home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Movies / Video / Play from CD-ROM / Cool Stuff / Voyager Ephemeral Movies / Ask Dr. QuickTime / Ask Dr. QuickTime.rsrc / XCMD_4321_QTMovie.txt < prev    next >
Text File  |  1991-09-06  |  508KB  |  8,910 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5843                ori.b      D0, 0x43 /* 'C' */
  4. 00000006  4D44                     chk.w      D6, D4
  5. 00000008  10E1                     move.b     [A0]+, -[A1]
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  4E71                     nop
  15. 00000016  4E71                     nop
  16. 00000018  6000 07FE                bra        +0x800 /* 00000818 */
  17. fn0000001C:
  18. 0000001C  4E56 FF00                link       A6, -0x0100
  19. 00000020  2F0C                     move.l     -[A7], A4
  20. 00000022  206E 0008                movea.l    A0, [A6 + 0x8]
  21. 00000026  43EE FF00                lea.l      A1, [A6 - 0x100]
  22. 0000002A  703F                     moveq.l    D0, 0x3F
  23. label0000002C:
  24. 0000002C  22D8                     move.l     [A1]+, [A0]+
  25. 0000002E  51C8 FFFC                dbf        D0, -0x6 /* 0000002C */
  26. 00000032  286E 000C                movea.l    A4, [A6 + 0xC]
  27. 00000036  41EE FF00                lea.l      A0, [A6 - 0x100]
  28. 0000003A  2948 0050                move.l     [A4 + 0x50], A0
  29. 0000003E  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  30. 00000044  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  31. 00000048  205F                     movea.l    A0, [A7]+
  32. 0000004A  4E90                     jsr        [A0]
  33. 0000004C  285F                     movea.l    A4, [A7]+
  34. 0000004E  4E5E                     unlink     A6
  35. 00000050  205F                     movea.l    A0, [A7]+
  36. 00000052  504F                     addq.w     A7, 8
  37. 00000054  4ED0                     jmp        [A0]
  38. fn00000056:
  39. 00000056  4E56 FF00                link       A6, -0x0100
  40. 0000005A  2F0C                     move.l     -[A7], A4
  41. 0000005C  206E 0008                movea.l    A0, [A6 + 0x8]
  42. 00000060  43EE FF00                lea.l      A1, [A6 - 0x100]
  43. 00000064  703F                     moveq.l    D0, 0x3F
  44. label00000066:
  45. 00000066  22D8                     move.l     [A1]+, [A0]+
  46. 00000068  51C8 FFFC                dbf        D0, -0x6 /* 00000066 */
  47. 0000006C  286E 000C                movea.l    A4, [A6 + 0xC]
  48. 00000070  41EE FF00                lea.l      A0, [A6 - 0x100]
  49. 00000074  2948 0050                move.l     [A4 + 0x50], A0
  50. 00000078  397C 0005 004C           move.w     [A4 + 0x4C], 0x5
  51. 0000007E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  52. 00000082  205F                     movea.l    A0, [A7]+
  53. 00000084  4E90                     jsr        [A0]
  54. 00000086  285F                     movea.l    A4, [A7]+
  55. 00000088  4E5E                     unlink     A6
  56. 0000008A  205F                     movea.l    A0, [A7]+
  57. 0000008C  504F                     addq.w     A7, 8
  58. 0000008E  4ED0                     jmp        [A0]
  59. fn00000090:
  60. 00000090  4E56 FE00                link       A6, -0x0200
  61. 00000094  2F0C                     move.l     -[A7], A4
  62. 00000096  206E 000C                movea.l    A0, [A6 + 0xC]
  63. 0000009A  43EE FF00                lea.l      A1, [A6 - 0x100]
  64. 0000009E  703F                     moveq.l    D0, 0x3F
  65. label000000A0:
  66. 000000A0  22D8                     move.l     [A1]+, [A0]+
  67. 000000A2  51C8 FFFC                dbf        D0, -0x6 /* 000000A0 */
  68. 000000A6  206E 0008                movea.l    A0, [A6 + 0x8]
  69. 000000AA  43EE FE00                lea.l      A1, [A6 - 0x200]
  70. 000000AE  703F                     moveq.l    D0, 0x3F
  71. label000000B0:
  72. 000000B0  22D8                     move.l     [A1]+, [A0]+
  73. 000000B2  51C8 FFFC                dbf        D0, -0x6 /* 000000B0 */
  74. 000000B6  286E 0010                movea.l    A4, [A6 + 0x10]
  75. 000000BA  41EE FF00                lea.l      A0, [A6 - 0x100]
  76. 000000BE  2948 0050                move.l     [A4 + 0x50], A0
  77. 000000C2  41EE FE00                lea.l      A0, [A6 - 0x200]
  78. 000000C6  2948 0054                move.l     [A4 + 0x54], A0
  79. 000000CA  397C 001A 004C           move.w     [A4 + 0x4C], 0x1A
  80. 000000D0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  81. 000000D4  205F                     movea.l    A0, [A7]+
  82. 000000D6  4E90                     jsr        [A0]
  83. 000000D8  1D6C 0073 0014           move.b     [A6 + 0x14], [A4 + 0x73]
  84. 000000DE  285F                     movea.l    A4, [A7]+
  85. 000000E0  4E5E                     unlink     A6
  86. 000000E2  205F                     movea.l    A0, [A7]+
  87. 000000E4  DEFC 000C                add.w      A7, 0xC
  88. 000000E8  4ED0                     jmp        [A0]
  89. fn000000EA:
  90. 000000EA  4E56 0000                link       A6, 0
  91. 000000EE  2F0C                     move.l     -[A7], A4
  92. 000000F0  286E 000E                movea.l    A4, [A6 + 0xE]
  93. 000000F4  102E 000C                move.b     D0, [A6 + 0xC]
  94. 000000F8  4880                     ext.w      D0
  95. 000000FA  48C0                     ext.l      D0
  96. 000000FC  2940 0050                move.l     [A4 + 0x50], D0
  97. 00000100  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  98. 00000106  397C 0010 004C           move.w     [A4 + 0x4C], 0x10
  99. 0000010C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  100. 00000110  205F                     movea.l    A0, [A7]+
  101. 00000112  4E90                     jsr        [A0]
  102. 00000114  285F                     movea.l    A4, [A7]+
  103. 00000116  4E5E                     unlink     A6
  104. 00000118  205F                     movea.l    A0, [A7]+
  105. 0000011A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  106. 0000011E  4ED0                     jmp        [A0]
  107. fn00000120:
  108. 00000120  4E56 0000                link       A6, 0
  109. 00000124  2F0C                     move.l     -[A7], A4
  110. 00000126  286E 0010                movea.l    A4, [A6 + 0x10]
  111. 0000012A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  112. 00000130  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  113. 00000136  397C 000D 004C           move.w     [A4 + 0x4C], 0xD /* '\r' */
  114. 0000013C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  115. 00000140  205F                     movea.l    A0, [A7]+
  116. 00000142  4E90                     jsr        [A0]
  117. 00000144  285F                     movea.l    A4, [A7]+
  118. 00000146  4E5E                     unlink     A6
  119. 00000148  205F                     movea.l    A0, [A7]+
  120. 0000014A  DEFC 000C                add.w      A7, 0xC
  121. 0000014E  4ED0                     jmp        [A0]
  122. fn00000150:
  123. 00000150  4E56 0000                link       A6, 0
  124. 00000154  2F0C                     move.l     -[A7], A4
  125. 00000156  286E 0010                movea.l    A4, [A6 + 0x10]
  126. 0000015A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  127. 00000160  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  128. 00000166  397C 000E 004C           move.w     [A4 + 0x4C], 0xE
  129. 0000016C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  130. 00000170  205F                     movea.l    A0, [A7]+
  131. 00000172  4E90                     jsr        [A0]
  132. 00000174  285F                     movea.l    A4, [A7]+
  133. 00000176  4E5E                     unlink     A6
  134. 00000178  205F                     movea.l    A0, [A7]+
  135. 0000017A  DEFC 000C                add.w      A7, 0xC
  136. 0000017E  4ED0                     jmp        [A0]
  137. fn00000180:
  138. 00000180  4E56 FF00                link       A6, -0x0100
  139. 00000184  2F0C                     move.l     -[A7], A4
  140. 00000186  206E 0008                movea.l    A0, [A6 + 0x8]
  141. 0000018A  43EE FF00                lea.l      A1, [A6 - 0x100]
  142. 0000018E  703F                     moveq.l    D0, 0x3F
  143. label00000190:
  144. 00000190  22D8                     move.l     [A1]+, [A0]+
  145. 00000192  51C8 FFFC                dbf        D0, -0x6 /* 00000190 */
  146. 00000196  286E 000C                movea.l    A4, [A6 + 0xC]
  147. 0000019A  41EE FF00                lea.l      A0, [A6 - 0x100]
  148. 0000019E  2948 0050                move.l     [A4 + 0x50], A0
  149. 000001A2  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  150. 000001A8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  151. 000001AC  205F                     movea.l    A0, [A7]+
  152. 000001AE  4E90                     jsr        [A0]
  153. 000001B0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  154. 000001B6  285F                     movea.l    A4, [A7]+
  155. 000001B8  4E5E                     unlink     A6
  156. 000001BA  205F                     movea.l    A0, [A7]+
  157. 000001BC  504F                     addq.w     A7, 8
  158. 000001BE  4ED0                     jmp        [A0]
  159. fn000001C0:
  160. 000001C0  4E56 0000                link       A6, 0
  161. 000001C4  2F0C                     move.l     -[A7], A4
  162. 000001C6  286E 0010                movea.l    A4, [A6 + 0x10]
  163. 000001CA  41EE 000C                lea.l      A0, [A6 + 0xC]
  164. 000001CE  2948 0050                move.l     [A4 + 0x50], A0
  165. 000001D2  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  166. 000001D8  397C 002B 004C           move.w     [A4 + 0x4C], 0x2B /* '+' */
  167. 000001DE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  168. 000001E2  205F                     movea.l    A0, [A7]+
  169. 000001E4  4E90                     jsr        [A0]
  170. 000001E6  285F                     movea.l    A4, [A7]+
  171. 000001E8  4E5E                     unlink     A6
  172. 000001EA  205F                     movea.l    A0, [A7]+
  173. 000001EC  DEFC 000C                add.w      A7, 0xC
  174. 000001F0  4ED0                     jmp        [A0]
  175. fn000001F2:
  176. 000001F2  4E56 FFF8                link       A6, -0x0008
  177. 000001F6  2F0C                     move.l     -[A7], A4
  178. 000001F8  206E 000C                movea.l    A0, [A6 + 0xC]
  179. 000001FC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  180. 00000200  22D8                     move.l     [A1]+, [A0]+
  181. 00000202  22D8                     move.l     [A1]+, [A0]+
  182. 00000204  286E 0010                movea.l    A4, [A6 + 0x10]
  183. 00000208  41EE FFF8                lea.l      A0, [A6 - 0x8]
  184. 0000020C  2948 0050                move.l     [A4 + 0x50], A0
  185. 00000210  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  186. 00000216  397C 002C 004C           move.w     [A4 + 0x4C], 0x2C /* ',' */
  187. 0000021C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  188. 00000220  205F                     movea.l    A0, [A7]+
  189. 00000222  4E90                     jsr        [A0]
  190. 00000224  285F                     movea.l    A4, [A7]+
  191. 00000226  4E5E                     unlink     A6
  192. 00000228  205F                     movea.l    A0, [A7]+
  193. 0000022A  DEFC 000C                add.w      A7, 0xC
  194. 0000022E  4ED0                     jmp        [A0]
  195. fn00000230:
  196. 00000230  4E56 FF00                link       A6, -0x0100
  197. 00000234  2F0C                     move.l     -[A7], A4
  198. 00000236  206E 0008                movea.l    A0, [A6 + 0x8]
  199. 0000023A  43EE FF00                lea.l      A1, [A6 - 0x100]
  200. 0000023E  703F                     moveq.l    D0, 0x3F
  201. label00000240:
  202. 00000240  22D8                     move.l     [A1]+, [A0]+
  203. 00000242  51C8 FFFC                dbf        D0, -0x6 /* 00000240 */
  204. 00000246  286E 000C                movea.l    A4, [A6 + 0xC]
  205. 0000024A  41EE FF00                lea.l      A0, [A6 - 0x100]
  206. 0000024E  2948 0050                move.l     [A4 + 0x50], A0
  207. 00000252  397C 000B 004C           move.w     [A4 + 0x4C], 0xB
  208. 00000258  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  209. 0000025C  205F                     movea.l    A0, [A7]+
  210. 0000025E  4E90                     jsr        [A0]
  211. 00000260  1D6C 0073 0010           move.b     [A6 + 0x10], [A4 + 0x73]
  212. 00000266  285F                     movea.l    A4, [A7]+
  213. 00000268  4E5E                     unlink     A6
  214. 0000026A  205F                     movea.l    A0, [A7]+
  215. 0000026C  504F                     addq.w     A7, 8
  216. 0000026E  4ED0                     jmp        [A0]
  217. fn00000270:
  218. 00000270  4E56 FF00                link       A6, -0x0100
  219. 00000274  2F0C                     move.l     -[A7], A4
  220. 00000276  206E 0008                movea.l    A0, [A6 + 0x8]
  221. 0000027A  43EE FF00                lea.l      A1, [A6 - 0x100]
  222. 0000027E  703F                     moveq.l    D0, 0x3F
  223. label00000280:
  224. 00000280  22D8                     move.l     [A1]+, [A0]+
  225. 00000282  51C8 FFFC                dbf        D0, -0x6 /* 00000280 */
  226. 00000286  286E 000C                movea.l    A4, [A6 + 0xC]
  227. 0000028A  41EE FF00                lea.l      A0, [A6 - 0x100]
  228. 0000028E  2948 0050                move.l     [A4 + 0x50], A0
  229. 00000292  397C 0009 004C           move.w     [A4 + 0x4C], 0x9 /* '\t' */
  230. 00000298  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  231. 0000029C  205F                     movea.l    A0, [A7]+
  232. 0000029E  4E90                     jsr        [A0]
  233. 000002A0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  234. 000002A6  285F                     movea.l    A4, [A7]+
  235. 000002A8  4E5E                     unlink     A6
  236. 000002AA  205F                     movea.l    A0, [A7]+
  237. 000002AC  504F                     addq.w     A7, 8
  238. 000002AE  4ED0                     jmp        [A0]
  239. fn000002B0:
  240. 000002B0  4E56 FF00                link       A6, -0x0100
  241. 000002B4  2F0C                     move.l     -[A7], A4
  242. 000002B6  206E 0008                movea.l    A0, [A6 + 0x8]
  243. 000002BA  43EE FF00                lea.l      A1, [A6 - 0x100]
  244. 000002BE  703F                     moveq.l    D0, 0x3F
  245. label000002C0:
  246. 000002C0  22D8                     move.l     [A1]+, [A0]+
  247. 000002C2  51C8 FFFC                dbf        D0, -0x6 /* 000002C0 */
  248. 000002C6  286E 000C                movea.l    A4, [A6 + 0xC]
  249. 000002CA  41EE FF00                lea.l      A0, [A6 - 0x100]
  250. 000002CE  2948 0050                move.l     [A4 + 0x50], A0
  251. 000002D2  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  252. 000002D8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  253. 000002DC  205F                     movea.l    A0, [A7]+
  254. 000002DE  4E90                     jsr        [A0]
  255. 000002E0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  256. 000002E6  285F                     movea.l    A4, [A7]+
  257. 000002E8  4E5E                     unlink     A6
  258. 000002EA  205F                     movea.l    A0, [A7]+
  259. 000002EC  504F                     addq.w     A7, 8
  260. 000002EE  4ED0                     jmp        [A0]
  261. fn000002F0:
  262. 000002F0  4E56 FF00                link       A6, -0x0100
  263. 000002F4  2F0C                     move.l     -[A7], A4
  264. 000002F6  206E 000C                movea.l    A0, [A6 + 0xC]
  265. 000002FA  43EE FF00                lea.l      A1, [A6 - 0x100]
  266. 000002FE  703F                     moveq.l    D0, 0x3F
  267. label00000300:
  268. 00000300  22D8                     move.l     [A1]+, [A0]+
  269. 00000302  51C8 FFFC                dbf        D0, -0x6 /* 00000300 */
  270. 00000306  286E 0010                movea.l    A4, [A6 + 0x10]
  271. 0000030A  41EE FF00                lea.l      A0, [A6 - 0x100]
  272. 0000030E  2948 0050                move.l     [A4 + 0x50], A0
  273. 00000312  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  274. 00000318  397C 002D 004C           move.w     [A4 + 0x4C], 0x2D /* '-' */
  275. 0000031E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  276. 00000322  205F                     movea.l    A0, [A7]+
  277. 00000324  4E90                     jsr        [A0]
  278. 00000326  285F                     movea.l    A4, [A7]+
  279. 00000328  4E5E                     unlink     A6
  280. 0000032A  205F                     movea.l    A0, [A7]+
  281. 0000032C  DEFC 000C                add.w      A7, 0xC
  282. 00000330  4ED0                     jmp        [A0]
  283. fn00000332:
  284. 00000332  4E56 FF00                link       A6, -0x0100
  285. 00000336  2F0C                     move.l     -[A7], A4
  286. 00000338  206E 000C                movea.l    A0, [A6 + 0xC]
  287. 0000033C  43EE FF00                lea.l      A1, [A6 - 0x100]
  288. 00000340  703F                     moveq.l    D0, 0x3F
  289. label00000342:
  290. 00000342  22D8                     move.l     [A1]+, [A0]+
  291. 00000344  51C8 FFFC                dbf        D0, -0x6 /* 00000342 */
  292. 00000348  286E 0010                movea.l    A4, [A6 + 0x10]
  293. 0000034C  41EE FF00                lea.l      A0, [A6 - 0x100]
  294. 00000350  2948 0050                move.l     [A4 + 0x50], A0
  295. 00000354  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  296. 0000035A  397C 002E 004C           move.w     [A4 + 0x4C], 0x2E /* '.' */
  297. 00000360  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  298. 00000364  205F                     movea.l    A0, [A7]+
  299. 00000366  4E90                     jsr        [A0]
  300. 00000368  285F                     movea.l    A4, [A7]+
  301. 0000036A  4E5E                     unlink     A6
  302. 0000036C  205F                     movea.l    A0, [A7]+
  303. 0000036E  DEFC 000C                add.w      A7, 0xC
  304. 00000372  4ED0                     jmp        [A0]
  305. fn00000374:
  306. 00000374  4E56 0000                link       A6, 0
  307. 00000378  2F0C                     move.l     -[A7], A4
  308. 0000037A  286E 0010                movea.l    A4, [A6 + 0x10]
  309. 0000037E  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  310. 00000384  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  311. 0000038A  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  312. 00000390  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  313. 00000394  205F                     movea.l    A0, [A7]+
  314. 00000396  4E90                     jsr        [A0]
  315. 00000398  285F                     movea.l    A4, [A7]+
  316. 0000039A  4E5E                     unlink     A6
  317. 0000039C  205F                     movea.l    A0, [A7]+
  318. 0000039E  DEFC 000C                add.w      A7, 0xC
  319. 000003A2  4ED0                     jmp        [A0]
  320. fn000003A4:
  321. 000003A4  4E56 FEF0                link       A6, -0x0110
  322. 000003A8  2F0C                     move.l     -[A7], A4
  323. 000003AA  206E 0018                movea.l    A0, [A6 + 0x18]
  324. 000003AE  43EE FF00                lea.l      A1, [A6 - 0x100]
  325. 000003B2  703F                     moveq.l    D0, 0x3F
  326. label000003B4:
  327. 000003B4  22D8                     move.l     [A1]+, [A0]+
  328. 000003B6  51C8 FFFC                dbf        D0, -0x6 /* 000003B4 */
  329. 000003BA  206E 0012                movea.l    A0, [A6 + 0x12]
  330. 000003BE  43EE FEF0                lea.l      A1, [A6 - 0x110]
  331. 000003C2  22D8                     move.l     [A1]+, [A0]+
  332. 000003C4  22D8                     move.l     [A1]+, [A0]+
  333. 000003C6  22D8                     move.l     [A1]+, [A0]+
  334. 000003C8  22D8                     move.l     [A1]+, [A0]+
  335. 000003CA  286E 001C                movea.l    A4, [A6 + 0x1C]
  336. 000003CE  41EE FF00                lea.l      A0, [A6 - 0x100]
  337. 000003D2  2948 0050                move.l     [A4 + 0x50], A0
  338. 000003D6  302E 0016                move.w     D0, [A6 + 0x16]
  339. 000003DA  48C0                     ext.l      D0
  340. 000003DC  2940 0054                move.l     [A4 + 0x54], D0
  341. 000003E0  41EE FEF0                lea.l      A0, [A6 - 0x110]
  342. 000003E4  2948 0058                move.l     [A4 + 0x58], A0
  343. 000003E8  102E 0010                move.b     D0, [A6 + 0x10]
  344. 000003EC  4880                     ext.w      D0
  345. 000003EE  48C0                     ext.l      D0
  346. 000003F0  2940 005C                move.l     [A4 + 0x5C], D0
  347. 000003F4  296E 000C 0060           move.l     [A4 + 0x60], [A6 + 0xC]
  348. 000003FA  296E 0008 0064           move.l     [A4 + 0x64], [A6 + 0x8]
  349. 00000400  397C 0029 004C           move.w     [A4 + 0x4C], 0x29 /* ')' */
  350. 00000406  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  351. 0000040A  205F                     movea.l    A0, [A7]+
  352. 0000040C  4E90                     jsr        [A0]
  353. 0000040E  4A6C 004E                tst.w      [A4 + 0x4E]
  354. 00000412  57C0                     seq        D0
  355. 00000414  4400                     neg.b      D0
  356. 00000416  1D40 0020                move.b     [A6 + 0x20], D0
  357. 0000041A  7002                     moveq.l    D0, 0x02
  358. 0000041C  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  359. 00000420  6704                     beq        +0x6 /* 00000426 */
  360. 00000422  426C 004E                clr.w      [A4 + 0x4E]
  361. label00000426:
  362. 00000426  285F                     movea.l    A4, [A7]+
  363. 00000428  4E5E                     unlink     A6
  364. 0000042A  205F                     movea.l    A0, [A7]+
  365. 0000042C  DEFC 0018                add.w      A7, 0x18
  366. 00000430  4ED0                     jmp        [A0]
  367. fn00000432:
  368. 00000432  4E56 FEF0                link       A6, -0x0110
  369. 00000436  2F0C                     move.l     -[A7], A4
  370. 00000438  206E 0014                movea.l    A0, [A6 + 0x14]
  371. 0000043C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  372. 00000440  22D8                     move.l     [A1]+, [A0]+
  373. 00000442  22D8                     move.l     [A1]+, [A0]+
  374. 00000444  206E 0010                movea.l    A0, [A6 + 0x10]
  375. 00000448  43EE FEF8                lea.l      A1, [A6 - 0x108]
  376. 0000044C  703F                     moveq.l    D0, 0x3F
  377. label0000044E:
  378. 0000044E  22D8                     move.l     [A1]+, [A0]+
  379. 00000450  51C8 FFFC                dbf        D0, -0x6 /* 0000044E */
  380. 00000454  41EE FEF0                lea.l      A0, [A6 - 0x110]
  381. 00000458  43EE FFF8                lea.l      A1, [A6 - 0x8]
  382. 0000045C  20D9                     move.l     [A0]+, [A1]+
  383. 0000045E  20D9                     move.l     [A0]+, [A1]+
  384. 00000460  286E 0018                movea.l    A4, [A6 + 0x18]
  385. 00000464  102E 000A                move.b     D0, [A6 + 0xA]
  386. 00000468  4880                     ext.w      D0
  387. 0000046A  48C0                     ext.l      D0
  388. 0000046C  2940 0050                move.l     [A4 + 0x50], D0
  389. 00000470  102E 000E                move.b     D0, [A6 + 0xE]
  390. 00000474  4880                     ext.w      D0
  391. 00000476  48C0                     ext.l      D0
  392. 00000478  2940 0054                move.l     [A4 + 0x54], D0
  393. 0000047C  7000                     moveq.l    D0, 0x00
  394. 0000047E  2940 0058                move.l     [A4 + 0x58], D0
  395. 00000482  2940 005C                move.l     [A4 + 0x5C], D0
  396. 00000486  302E 000C                move.w     D0, [A6 + 0xC]
  397. 0000048A  48C0                     ext.l      D0
  398. 0000048C  2940 0060                move.l     [A4 + 0x60], D0
  399. 00000490  41EE FEF0                lea.l      A0, [A6 - 0x110]
  400. 00000494  2948 0064                move.l     [A4 + 0x64], A0
  401. 00000498  41EE FEF8                lea.l      A0, [A6 - 0x108]
  402. 0000049C  2948 0068                move.l     [A4 + 0x68], A0
  403. 000004A0  102E 0008                move.b     D0, [A6 + 0x8]
  404. 000004A4  4880                     ext.w      D0
  405. 000004A6  48C0                     ext.l      D0
  406. 000004A8  2940 006C                move.l     [A4 + 0x6C], D0
  407. 000004AC  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  408. 000004B2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  409. 000004B6  205F                     movea.l    A0, [A7]+
  410. 000004B8  4E90                     jsr        [A0]
  411. 000004BA  2D6C 0070 001C           move.l     [A6 + 0x1C], [A4 + 0x70]
  412. 000004C0  285F                     movea.l    A4, [A7]+
  413. 000004C2  4E5E                     unlink     A6
  414. 000004C4  205F                     movea.l    A0, [A7]+
  415. 000004C6  DEFC 0014                add.w      A7, 0x14
  416. 000004CA  4ED0                     jmp        [A0]
  417. fn000004CC:
  418. 000004CC  4E56 0000                link       A6, 0
  419. 000004D0  2F0C                     move.l     -[A7], A4
  420. 000004D2  286E 000C                movea.l    A4, [A6 + 0xC]
  421. 000004D6  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  422. 000004DC  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  423. 000004E2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  424. 000004E6  205F                     movea.l    A0, [A7]+
  425. 000004E8  4E90                     jsr        [A0]
  426. 000004EA  285F                     movea.l    A4, [A7]+
  427. 000004EC  4E5E                     unlink     A6
  428. 000004EE  205F                     movea.l    A0, [A7]+
  429. 000004F0  504F                     addq.w     A7, 8
  430. 000004F2  4ED0                     jmp        [A0]
  431. fn000004F4:
  432. 000004F4  4E56 0000                link       A6, 0
  433. 000004F8  2F0C                     move.l     -[A7], A4
  434. 000004FA  286E 0010                movea.l    A4, [A6 + 0x10]
  435. 000004FE  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  436. 00000504  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  437. 0000050A  397C 0066 004C           move.w     [A4 + 0x4C], 0x66 /* 'f' */
  438. 00000510  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  439. 00000514  205F                     movea.l    A0, [A7]+
  440. 00000516  4E90                     jsr        [A0]
  441. 00000518  285F                     movea.l    A4, [A7]+
  442. 0000051A  4E5E                     unlink     A6
  443. 0000051C  205F                     movea.l    A0, [A7]+
  444. 0000051E  DEFC 000C                add.w      A7, 0xC
  445. 00000522  4ED0                     jmp        [A0]
  446. fn00000524:
  447. 00000524  4E56 0000                link       A6, 0
  448. 00000528  2F0C                     move.l     -[A7], A4
  449. 0000052A  286E 000E                movea.l    A4, [A6 + 0xE]
  450. 0000052E  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  451. 00000534  102E 0008                move.b     D0, [A6 + 0x8]
  452. 00000538  4880                     ext.w      D0
  453. 0000053A  48C0                     ext.l      D0
  454. 0000053C  2940 0054                move.l     [A4 + 0x54], D0
  455. 00000540  397C 0071 004C           move.w     [A4 + 0x4C], 0x71 /* 'q' */
  456. 00000546  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  457. 0000054A  205F                     movea.l    A0, [A7]+
  458. 0000054C  4E90                     jsr        [A0]
  459. 0000054E  285F                     movea.l    A4, [A7]+
  460. 00000550  4E5E                     unlink     A6
  461. 00000552  205F                     movea.l    A0, [A7]+
  462. 00000554  DEFC 000A                add.w      A7, 0xA /* '\n' */
  463. 00000558  4ED0                     jmp        [A0]
  464. fn0000055A:
  465. 0000055A  4E56 0000                link       A6, 0
  466. 0000055E  2F0C                     move.l     -[A7], A4
  467. 00000560  286E 000E                movea.l    A4, [A6 + 0xE]
  468. 00000564  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  469. 0000056A  102E 0008                move.b     D0, [A6 + 0x8]
  470. 0000056E  4880                     ext.w      D0
  471. 00000570  48C0                     ext.l      D0
  472. 00000572  2940 0054                move.l     [A4 + 0x54], D0
  473. 00000576  397C 0067 004C           move.w     [A4 + 0x4C], 0x67 /* 'g' */
  474. 0000057C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  475. 00000580  205F                     movea.l    A0, [A7]+
  476. 00000582  4E90                     jsr        [A0]
  477. 00000584  285F                     movea.l    A4, [A7]+
  478. 00000586  4E5E                     unlink     A6
  479. 00000588  205F                     movea.l    A0, [A7]+
  480. 0000058A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  481. 0000058E  4ED0                     jmp        [A0]
  482. fn00000590:
  483. 00000590  4E56 0000                link       A6, 0
  484. 00000594  2F0C                     move.l     -[A7], A4
  485. 00000596  286E 0010                movea.l    A4, [A6 + 0x10]
  486. 0000059A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  487. 000005A0  102E 000A                move.b     D0, [A6 + 0xA]
  488. 000005A4  4880                     ext.w      D0
  489. 000005A6  48C0                     ext.l      D0
  490. 000005A8  2940 0054                move.l     [A4 + 0x54], D0
  491. 000005AC  102E 0008                move.b     D0, [A6 + 0x8]
  492. 000005B0  4880                     ext.w      D0
  493. 000005B2  48C0                     ext.l      D0
  494. 000005B4  2940 0058                move.l     [A4 + 0x58], D0
  495. 000005B8  397C 006D 004C           move.w     [A4 + 0x4C], 0x6D /* 'm' */
  496. 000005BE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  497. 000005C2  205F                     movea.l    A0, [A7]+
  498. 000005C4  4E90                     jsr        [A0]
  499. 000005C6  285F                     movea.l    A4, [A7]+
  500. 000005C8  4E5E                     unlink     A6
  501. 000005CA  205F                     movea.l    A0, [A7]+
  502. 000005CC  DEFC 000C                add.w      A7, 0xC
  503. 000005D0  4ED0                     jmp        [A0]
  504. fn000005D2:
  505. 000005D2  4E56 0000                link       A6, 0
  506. 000005D6  203C 0000 A89F           move.l     D0, 0xA89F
  507. 000005DC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  508. 000005DE  2F08                     move.l     -[A7], A0
  509. 000005E0  203C 0000 A0AD           move.l     D0, 0xA0AD
  510. 000005E6  A346                     syscall    GetOSTrapAddress, flags=3
  511. 000005E8  B1DF                     cmpa.l     A0, [A7]+
  512. 000005EA  670E                     beq        +0x10 /* 000005FA */
  513. 000005EC  202E 000C                move.l     D0, [A6 + 0xC]
  514. 000005F0  A1AD                     syscall    Gestalt, flags=1
  515. 000005F2  226E 0008                movea.l    A1, [A6 + 0x8]
  516. 000005F6  2288                     move.l     [A1], A0
  517. 000005F8  6026                     bra        +0x28 /* 00000620 */
  518. label000005FA:
  519. 000005FA  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000632, value 0x76657273 'vers', cstring "vers" */]
  520. 000005FE  303C EA51                move.w     D0, 0xEA51
  521. 00000602  222E 000C                move.l     D1, [A6 + 0xC]
  522. label00000606:
  523. 00000606  B298                     cmp.l      D1, [A0]+
  524. 00000608  6706                     beq        +0x8 /* 00000610 */
  525. 0000060A  4A98                     tst.l      [A0]+
  526. 0000060C  6712                     beq        +0x14 /* 00000620 */
  527. 0000060E  60F6                     bra        -0x8 /* 00000606 */
  528. label00000610:
  529. 00000610  43FA 0020                lea.l      A1, [PC + 0x20 /* 00000632, value 0x76657273 'vers', cstring "vers" */]
  530. 00000614  D3D0                     add.l      A1, [A0]
  531. 00000616  4ED1                     jmp        [A1]
  532. label00000618:
  533. 00000618  226E 0008                movea.l    A1, [A6 + 0x8]
  534. 0000061C  2280                     move.l     [A1], D0
  535. 0000061E  4240                     clr.w      D0
  536. label00000620:
  537. 00000620  3D40 0010                move.w     [A6 + 0x10], D0
  538. 00000624  4E5E                     unlink     A6
  539. 00000626  205F                     movea.l    A0, [A7]+
  540. 00000628  508F                     addq.l     A7, 8
  541. 0000062A  4ED0                     jmp        [A0]
  542. label0000062C:
  543. 0000062C  303C EA52                move.w     D0, 0xEA52
  544. 00000630  60EE                     bra        -0x10 /* 00000620 */
  545. 00000632  7665                     moveq.l    D3, 0x65
  546. 00000634  7273                     moveq.l    D1, 0x73
  547. 00000636  0000 0060                ori.b      D0, 0x60 /* '`' */
  548. 0000063A  6D61                     blt        +0x63 /* 0000069D */
  549. 0000063C  6368                     bls        +0x6A /* 000006A6 */
  550. 0000063E  0000 0064                ori.b      D0, 0x64 /* 'd' */
  551. 00000642  7379                     moveq.l    D1, 0x79
  552. 00000644  7376                     moveq.l    D1, 0x76
  553. 00000646  0000 0088                ori.b      D0, 0x88
  554. 0000064A  7072                     moveq.l    D0, 0x72
  555. 0000064C  6F63                     ble        +0x65 /* 000006B1 */
  556. 0000064E  0000 0092                ori.b      D0, 0x92
  557. 00000652  6670                     bne        +0x72 /* 000006C4 */
  558. 00000654  7520                     moveq.l    D2, 0x20
  559. 00000656  0000 009E                ori.b      D0, 0x9E
  560. 0000065A  7164                     moveq.l    D0, 0x64
  561. 0000065C  2020                     move.l     D0, -[A0]
  562. 0000065E  0000 00E8                ori.b      D0, 0xE8
  563. 00000662  6B62                     bmi        +0x64 /* 000006C6 */
  564. 00000664  6420                     bcc        +0x22 /* 00000686 */
  565. 00000666  0000 011A                ori.b      D0, 0x1A
  566. 0000066A  6174                     bsr        +0x76 /* 000006E0 */
  567. 0000066C  6C6B                     bge        +0x6D /* 000006D9 */
  568. 0000066E  0000 0142                ori.b      D0, 0x42 /* 'B' */
  569. 00000672  6D6D                     blt        +0x6F /* 000006E1 */
  570. 00000674  7520                     moveq.l    D2, 0x20
  571. 00000676  0000 0164                ori.b      D0, 0x64 /* 'd' */
  572. 0000067A  7261                     moveq.l    D1, 0x61
  573. 0000067C  6D20                     blt        +0x22 /* 0000069E */
  574. 0000067E  0000 0188                ori.b      D0, 0x88
  575. 00000682  6C72                     bge        +0x74 /* 000006F6 */
  576. 00000684  616D                     bsr        +0x6F /* 000006F3 */
  577. label00000686:
  578. 00000686  0000 0188                ori.b      D0, 0x88
  579. 0000068A  0000 0000                ori.b      D0, 0x0
  580. 0000068E  0000 0000                ori.b      D0, 0x0
  581. 00000692  7001                     moveq.l    D0, 0x01
  582. 00000694  6082                     bra        -0x7C /* 00000618 */
  583. 00000696  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  584. 0000069A  7004                     moveq.l    D0, 0x04
  585. 0000069C  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  586. // begin alternate branch 0000069E-000006AC
  587. label0000069E:
  588. 0000069E  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  589. label000006A6:
  590. 000006A6  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  591. // end alternate branch 0000069E-000006AC
  592. label0000069E: // (misaligned)
  593. 000006A2  6712                     beq        +0x14 /* 000006B6 */
  594. 000006A4  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  595. label000006A6: // (misaligned)
  596. 000006AA  6604                     bne        +0x6 /* 000006B0 */
  597. 000006AC  5240                     addq.w     D0, 1
  598. 000006AE  6006                     bra        +0x8 /* 000006B6 */
  599. label000006B0:
  600. 000006B0  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  601. 000006B4  5C80                     addq.l     D0, 6
  602. label000006B6:
  603. 000006B6  6000 FF60                bra        -0x9E /* 00000618 */
  604. 000006BA  7000                     moveq.l    D0, 0x00
  605. 000006BC  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  606. 000006C0  6000 FF56                bra        -0xA8 /* 00000618 */
  607. label000006C4:
  608. 000006C4  7000                     moveq.l    D0, 0x00
  609. label000006C6:
  610. 000006C6  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  611. 000006CA  5240                     addq.w     D0, 1
  612. 000006CC  6000 FF4A                bra        -0xB4 /* 00000618 */
  613. 000006D0  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  614. 000006D6  6738                     beq        +0x3A /* 00000710 */
  615. 000006D8  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  616. 000006DE  6734                     beq        +0x36 /* 00000714 */
  617. fn000006E0:
  618. 000006E0  204F                     movea.l    A0, A7
  619. 000006E2  F280 0000                fnop
  620. 000006E6  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  621. 000006E8  3017                     move.w     D0, [A7]
  622. 000006EA  2E48                     movea.l    A7, A0
  623. 000006EC  0C40 1F18                cmpi.w     D0, 0x1F18
  624. 000006F0  6716                     beq        +0x18 /* 00000708 */
  625. 000006F2  0C40 3F18                cmpi.w     D0, 0x3F18
  626. label000006F6:
  627. 000006F6  6710                     beq        +0x12 /* 00000708 */
  628. 000006F8  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  629. 000006FC  670E                     beq        +0x10 /* 0000070C */
  630. 000006FE  0C40 1F38                cmpi.w     D0, 0x1F38
  631. 00000702  6708                     beq        +0xA /* 0000070C */
  632. 00000704  7000                     moveq.l    D0, 0x00
  633. 00000706  600E                     bra        +0x10 /* 00000716 */
  634. label00000708:
  635. 00000708  7001                     moveq.l    D0, 0x01
  636. 0000070A  600A                     bra        +0xC /* 00000716 */
  637. label0000070C:
  638. 0000070C  7002                     moveq.l    D0, 0x02
  639. 0000070E  6006                     bra        +0x8 /* 00000716 */
  640. label00000710:
  641. 00000710  7003                     moveq.l    D0, 0x03
  642. 00000712  6002                     bra        +0x4 /* 00000716 */
  643. label00000714:
  644. 00000714  7000                     moveq.l    D0, 0x00
  645. label00000716:
  646. 00000716  6000 FF00                bra        -0xFE /* 00000618 */
  647. 0000071A  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  648. 00000720  6E1C                     bgt        +0x1E /* 0000073E */
  649. 00000722  303C A89F                move.w     D0, 0xA89F
  650. 00000726  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  651. 00000728  2408                     move.l     D2, A0
  652. 0000072A  203C 0000 AB03           move.l     D0, 0xAB03
  653. 00000730  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  654. 00000732  203C 0000 0100           move.l     D0, 0x100
  655. 00000738  B488                     cmp.l      D2, A0
  656. 0000073A  6606                     bne        +0x8 /* 00000742 */
  657. 0000073C  600A                     bra        +0xC /* 00000748 */
  658. label0000073E:
  659. 0000073E  7000                     moveq.l    D0, 0x00
  660. 00000740  6006                     bra        +0x8 /* 00000748 */
  661. label00000742:
  662. 00000742  203C 0000 0200           move.l     D0, 0x200
  663. label00000748:
  664. 00000748  6000 FECE                bra        -0x130 /* 00000618 */
  665. 0000074C  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  666. 00000750  41FA 0016                lea.l      A0, [PC + 0x16 /* 00000768, value 0x3130B02 */]
  667. 00000754  2248                     movea.l    A1, A0
  668. label00000756:
  669. 00000756  1218                     move.b     D1, [A0]+
  670. 00000758  6700 FED2                beq        -0x12C /* 0000062C */
  671. 0000075C  B200                     cmp.b      D1, D0
  672. 0000075E  66F6                     bne        -0x8 /* 00000756 */
  673. 00000760  91C9                     sub.l      A0, A1
  674. 00000762  2008                     move.l     D0, A0
  675. 00000764  6000 FEB2                bra        -0x14C /* 00000618 */
  676. 00000768  0313                     btst       [A3], D1
  677. 0000076A  0B02                     btst       D2, D5
  678. 0000076C  0106                     btst       D6, D0
  679. 0000076E  0704                     btst       D4, D3
  680. 00000770  0508                     btst       A0, D2
  681. 00000772  0900                     btst       D0, D4
  682. 00000774  7000                     moveq.l    D0, 0x00
  683. 00000776  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  684. 0000077A  6B16                     bmi        +0x18 /* 00000792 */
  685. 0000077C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  686. 00000780  0201 000F                andi.b     D1, 0xF
  687. 00000784  0C01 0001                cmpi.b     D1, 0x1
  688. 00000788  6608                     bne        +0xA /* 00000792 */
  689. 0000078A  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  690. 0000078E  1028 0007                move.b     D0, [A0 + 0x7]
  691. label00000792:
  692. 00000792  6000 FE84                bra        -0x17A /* 00000618 */
  693. 00000796  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  694. 0000079C  6D16                     blt        +0x18 /* 000007B4 */
  695. 0000079E  7000                     moveq.l    D0, 0x00
  696. 000007A0  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  697. 000007A4  0C00 0001                cmpi.b     D0, 0x1
  698. 000007A8  670C                     beq        +0xE /* 000007B6 */
  699. 000007AA  0C00 0003                cmpi.b     D0, 0x3
  700. 000007AE  6D04                     blt        +0x6 /* 000007B4 */
  701. 000007B0  5340                     subq.w     D0, 1
  702. 000007B2  6002                     bra        +0x4 /* 000007B6 */
  703. label000007B4:
  704. 000007B4  7000                     moveq.l    D0, 0x00
  705. label000007B6:
  706. 000007B6  6000 FE60                bra        -0x19E /* 00000618 */
  707. 000007BA  303C A89F                move.w     D0, 0xA89F
  708. 000007BE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  709. 000007C0  2408                     move.l     D2, A0
  710. 000007C2  203C 0000 A88F           move.l     D0, 0xA88F
  711. 000007C8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  712. 000007CA  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  713. 000007CE  B488                     cmp.l      D2, A0
  714. 000007D0  670A                     beq        +0xC /* 000007DC */
  715. 000007D2  598F                     subq.l     A7, 4
  716. 000007D4  3F3C 0016                move.w     -[A7], 0x16
  717. 000007D8  A88F                     syscall    OSDispatch
  718. 000007DA  201F                     move.l     D0, [A7]+
  719. label000007DC:
  720. 000007DC  6000 FE3A                bra        -0x1C4 /* 00000618 */
  721. fn000007E0:
  722. 000007E0  225F                     movea.l    A1, [A7]+
  723. 000007E2  205F                     movea.l    A0, [A7]+
  724. 000007E4  A025                     syscall    GetHandleSize
  725. 000007E6  2E80                     move.l     [A7], D0
  726. 000007E8  6A02                     bpl        +0x4 /* 000007EC */
  727. 000007EA  4297                     clr.l      [A7]
  728. label000007EC:
  729. 000007EC  4ED1                     jmp        [A1]
  730. fn000007EE:
  731. 000007EE  225F                     movea.l    A1, [A7]+
  732. 000007F0  101F                     move.b     D0, [A7]+
  733. 000007F2  205F                     movea.l    A0, [A7]+
  734. 000007F4  6606                     bne        +0x8 /* 000007FC */
  735. 000007F6  7009                     moveq.l    D0, 0x09
  736. 000007F8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  737. 000007FA  6004                     bra        +0x6 /* 00000800 */
  738. label000007FC:
  739. 000007FC  7009                     moveq.l    D0, 0x09
  740. 000007FE  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  741. label00000800:
  742. 00000800  3E80                     move.w     [A7], D0
  743. 00000802  4ED1                     jmp        [A1]
  744. fn00000804:
  745. 00000804  A162                     syscall    PurgeSpace, flags=1
  746. 00000806  226F 0004                movea.l    A1, [A7 + 0x4]
  747. 0000080A  2288                     move.l     [A1], A0
  748. 0000080C  226F 0008                movea.l    A1, [A7 + 0x8]
  749. 00000810  2280                     move.l     [A1], D0
  750. 00000812  225F                     movea.l    A1, [A7]+
  751. 00000814  504F                     addq.w     A7, 8
  752. 00000816  4ED1                     jmp        [A1]
  753. label00000818:
  754. 00000818  4E56 FF00                link       A6, -0x0100
  755. 0000081C  2F0B                     move.l     -[A7], A3
  756. 0000081E  266E 0008                movea.l    A3, [A6 + 0x8]
  757. 00000822  0C53 FFFF                cmpi.w     [A3], 0xFFFF
  758. 00000826  660C                     bne        +0xE /* 00000834 */
  759. 00000828  2F0B                     move.l     -[A7], A3
  760. 0000082A  4EBA 4524                jsr        [PC + 0x4524 /* 00004D50 */]
  761. 0000082E  588F                     addq.l     A7, 4
  762. 00000830  6000 00EC                bra        +0xEE /* 0000091E */
  763. label00000834:
  764. 00000834  4A53                     tst.w      [A3]
  765. 00000836  6614                     bne        +0x16 /* 0000084C */
  766. 00000838  42A7                     clr.l      -[A7]
  767. 0000083A  2F0B                     move.l     -[A7], A3
  768. 0000083C  487A 01A2                pea.l      [PC + 0x1A2 /* 000009E0, value 0x154E6F74, pstring "Not enough parameters" */]
  769. 00000840  4EBA F93E                jsr        [PC - 0x6C2 /* 00000180 */]
  770. 00000844  275F 0042                move.l     [A3 + 0x42], [A7]+
  771. 00000848  6000 00D4                bra        +0xD6 /* 0000091E */
  772. label0000084C:
  773. 0000084C  2F0B                     move.l     -[A7], A3
  774. 0000084E  206B 0002                movea.l    A0, [A3 + 0x2]
  775. 00000852  2F10                     move.l     -[A7], [A0]
  776. 00000854  486E FF00                pea.l      [A6 - 0x100]
  777. 00000858  4EBA FB1A                jsr        [PC - 0x4E6 /* 00000374 */]
  778. 0000085C  4227                     clr.b      -[A7]
  779. 0000085E  2F0B                     move.l     -[A7], A3
  780. 00000860  486E FF00                pea.l      [A6 - 0x100]
  781. 00000864  487A 0170                pea.l      [PC + 0x170 /* 000009D6, value 0x94F7065 '\tOpe', pstring "OpenMovie" */]
  782. 00000868  4EBA F826                jsr        [PC - 0x7DA /* 00000090 */]
  783. 0000086C  4A1F                     tst.b      [A7]+
  784. 0000086E  670C                     beq        +0xE /* 0000087C */
  785. 00000870  2F0B                     move.l     -[A7], A3
  786. 00000872  4EBA 08B6                jsr        [PC + 0x8B6 /* 0000112A */]
  787. 00000876  588F                     addq.l     A7, 4
  788. 00000878  6000 00A4                bra        +0xA6 /* 0000091E */
  789. label0000087C:
  790. 0000087C  4227                     clr.b      -[A7]
  791. 0000087E  2F0B                     move.l     -[A7], A3
  792. 00000880  486E FF00                pea.l      [A6 - 0x100]
  793. 00000884  487A 0148                pea.l      [PC + 0x148 /* 000009CE, value 0x6646972, pstring "direct" */]
  794. 00000888  4EBA F806                jsr        [PC - 0x7FA /* 00000090 */]
  795. 0000088C  4A1F                     tst.b      [A7]+
  796. 0000088E  670C                     beq        +0xE /* 0000089C */
  797. 00000890  2F0B                     move.l     -[A7], A3
  798. 00000892  4EBA 4514                jsr        [PC + 0x4514 /* 00004DA8 */]
  799. 00000896  588F                     addq.l     A7, 4
  800. 00000898  6000 0084                bra        +0x86 /* 0000091E */
  801. label0000089C:
  802. 0000089C  4227                     clr.b      -[A7]
  803. 0000089E  2F0B                     move.l     -[A7], A3
  804. 000008A0  486E FF00                pea.l      [A6 - 0x100]
  805. 000008A4  487A 0120                pea.l      [PC + 0x120 /* 000009C6, value 0x7566572, pstring "Version" */]
  806. 000008A8  4EBA F7E6                jsr        [PC - 0x81A /* 00000090 */]
  807. 000008AC  4A1F                     tst.b      [A7]+
  808. 000008AE  6712                     beq        +0x14 /* 000008C2 */
  809. 000008B0  42A7                     clr.l      -[A7]
  810. 000008B2  2F0B                     move.l     -[A7], A3
  811. 000008B4  487A 00F2                pea.l      [PC + 0xF2 /* 000009A8, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991  4:28:43 AM" */]
  812. 000008B8  4EBA F8C6                jsr        [PC - 0x73A /* 00000180 */]
  813. 000008BC  275F 0042                move.l     [A3 + 0x42], [A7]+
  814. 000008C0  605C                     bra        +0x5E /* 0000091E */
  815. label000008C2:
  816. 000008C2  4227                     clr.b      -[A7]
  817. 000008C4  2F0B                     move.l     -[A7], A3
  818. 000008C6  486E FF00                pea.l      [A6 - 0x100]
  819. 000008CA  487A 00DA                pea.l      [PC + 0xDA /* 000009A6, value 0x1211C4D */]
  820. 000008CE  4EBA F7C0                jsr        [PC - 0x840 /* 00000090 */]
  821. 000008D2  4A1F                     tst.b      [A7]+
  822. 000008D4  6712                     beq        +0x14 /* 000008E8 */
  823. 000008D6  42A7                     clr.l      -[A7]
  824. 000008D8  2F0B                     move.l     -[A7], A3
  825. 000008DA  487A 00AC                pea.l      [PC + 0xAC /* 00000988, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991  4:28:43 AM" */]
  826. 000008DE  4EBA F8A0                jsr        [PC - 0x760 /* 00000180 */]
  827. 000008E2  275F 0042                move.l     [A3 + 0x42], [A7]+
  828. 000008E6  6036                     bra        +0x38 /* 0000091E */
  829. label000008E8:
  830. 000008E8  4227                     clr.b      -[A7]
  831. 000008EA  2F0B                     move.l     -[A7], A3
  832. 000008EC  486E FF00                pea.l      [A6 - 0x100]
  833. 000008F0  487A 0094                pea.l      [PC + 0x94 /* 00000986, value 0x13F1C4D */]
  834. 000008F4  4EBA F79A                jsr        [PC - 0x866 /* 00000090 */]
  835. 000008F8  4A1F                     tst.b      [A7]+
  836. 000008FA  6712                     beq        +0x14 /* 0000090E */
  837. 000008FC  42A7                     clr.l      -[A7]
  838. 000008FE  2F0B                     move.l     -[A7], A3
  839. 00000900  487A 0046                pea.l      [PC + 0x46 /* 00000948, value 0x3D51544D '=QTM', pstring "QTMovie OpenMovie, windowType, fileName, location, options..." */]
  840. 00000904  4EBA F87A                jsr        [PC - 0x786 /* 00000180 */]
  841. 00000908  275F 0042                move.l     [A3 + 0x42], [A7]+
  842. 0000090C  6010                     bra        +0x12 /* 0000091E */
  843. label0000090E:
  844. 0000090E  42A7                     clr.l      -[A7]
  845. 00000910  2F0B                     move.l     -[A7], A3
  846. 00000912  487A 001A                pea.l      [PC + 0x1A /* 0000092E, value 0x19556E72, pstring "Unrecognized command name" */]
  847. 00000916  4EBA F868                jsr        [PC - 0x798 /* 00000180 */]
  848. 0000091A  275F 0042                move.l     [A3 + 0x42], [A7]+
  849. label0000091E:
  850. 0000091E  265F                     movea.l    A3, [A7]+
  851. 00000920  4E5E                     unlink     A6
  852. 00000922  4E74 0004                rtd        0x0004
  853. 00000926  846D 6169                or.w       D2, [A5 + 0x6169]
  854. 0000092A  6E00 00C8                bgt        +0xCA /* 000009F4 */
  855. 0000092E  1955 6E72                move.b     [A4 + 0x6E72], [A5]
  856. 00000932  6563                     bcs        +0x65 /* 00000997 */
  857. 00000934  6F67                     ble        +0x69 /* 0000099D */
  858. 00000936  6E69                     bgt        +0x6B /* 000009A1 */
  859. 00000938  7A65                     moveq.l    D5, 0x65
  860. 0000093A  6420                     bcc        +0x22 /* 0000095C */
  861. 0000093C  636F                     bls        +0x71 /* 000009AD */
  862. 0000093E  6D6D                     blt        +0x6F /* 000009AD */
  863. 00000940  616E                     bsr        +0x70 /* 000009B0 */
  864. 00000942  6420                     bcc        +0x22 /* 00000964 */
  865. 00000944  6E61                     bgt        +0x63 /* 000009A7 */
  866. 00000946  6D65                     blt        +0x67 /* 000009AD */
  867. 00000948  3D51 544D                move.w     [A6 + 0x544D], [A1]
  868. 0000094C  6F76                     ble        +0x78 /* 000009C4 */
  869. 0000094E  6965                     bvs        +0x67 /* 000009B5 */
  870. 00000950  204F                     movea.l    A0, A7
  871. 00000952  7065                     moveq.l    D0, 0x65
  872. 00000954  6E4D                     bgt        +0x4F /* 000009A3 */
  873. 00000956  6F76                     ble        +0x78 /* 000009CE */
  874. 00000958  6965                     bvs        +0x67 /* 000009BF */
  875. 0000095A  2C20                     move.l     D6, -[A0]
  876. label0000095C:
  877. 0000095C  7769                     moveq.l    D3, 0x69
  878. 0000095E  6E64                     bgt        +0x66 /* 000009C4 */
  879. 00000960  6F77                     ble        +0x79 /* 000009D9 */
  880. 00000962  5479 7065 2C20           addq.w     [0x70652C20], 2
  881. // begin alternate branch 00000964-00000968
  882. label00000964:
  883. 00000964  7065                     moveq.l    D0, 0x65
  884. 00000966  2C20                     move.l     D6, -[A0]
  885. // end alternate branch 00000964-00000968
  886. label00000964: // (misaligned)
  887. 00000968  6669                     bne        +0x6B /* 000009D3 */
  888. 0000096A  6C65                     bge        +0x67 /* 000009D1 */
  889. 0000096C  4E61                     move       USP, A1
  890. 0000096E  6D65                     blt        +0x67 /* 000009D5 */
  891. 00000970  2C20                     move.l     D6, -[A0]
  892. 00000972  6C6F                     bge        +0x71 /* 000009E3 */
  893. 00000974  6361                     bls        +0x63 /* 000009D7 */
  894. 00000976  7469                     moveq.l    D2, 0x69
  895. 00000978  6F6E                     ble        +0x70 /* 000009E8 */
  896. 0000097A  2C20                     move.l     D6, -[A0]
  897. 0000097C  6F70                     ble        +0x72 /* 000009EE */
  898. 0000097E  7469                     moveq.l    D2, 0x69
  899. 00000980  6F6E                     ble        +0x70 /* 000009F0 */
  900. 00000982  732E                     moveq.l    D1, 0x2E
  901. 00000984  2E2E 013F                move.l     D7, [A6 + 0x13F]
  902. 00000988  1C4D                     movea.b    A6, A5
  903. 0000098A  6F6E                     ble        +0x70 /* 000009FA */
  904. 0000098C  2C20                     move.l     D6, -[A0]
  905. 0000098E  5365                     subq.w     -[A5], 1
  906. 00000990  7020                     moveq.l    D0, 0x20
  907. 00000992  322C 2031                move.w     D1, [A4 + 0x2031]
  908. 00000996  3939 3120 2034           move.w     -[A4], [0x31202034]
  909. 0000099C  3A32 383A                move.w     D5, [A2 + D3 + 0x3A]
  910. 000009A0  3433 2041                move.w     D2, [A3 + D2.w + 0x41]
  911. 000009A4  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  912. 000009A6  0121                     btst       -[A1], D0
  913. 000009A8  1C4D                     movea.b    A6, A5
  914. 000009AA  6F6E                     ble        +0x70 /* 00000A1A */
  915. 000009AC  2C20                     move.l     D6, -[A0]
  916. 000009AE  5365                     subq.w     -[A5], 1
  917. fn000009B0:
  918. 000009B0  7020                     moveq.l    D0, 0x20
  919. 000009B2  322C 2031                move.w     D1, [A4 + 0x2031]
  920. 000009B6  3939 3120 2034           move.w     -[A4], [0x31202034]
  921. 000009BC  3A32 383A                move.w     D5, [A2 + D3 + 0x3A]
  922. 000009C0  3433 2041                move.w     D2, [A3 + D2.w + 0x41]
  923. label000009C4:
  924. 000009C4  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  925. 000009C6  0756                     bchg       [A6], D3
  926. 000009C8  6572                     bcs        +0x74 /* 00000A3C */
  927. 000009CA  7369                     moveq.l    D1, 0x69
  928. 000009CC  6F6E                     ble        +0x70 /* 00000A3C */
  929. label000009CE:
  930. 000009CE  0664 6972                addi.w     -[A4], 0x6972 /* 'ir' */
  931. 000009D2  6563                     bcs        +0x65 /* 00000A37 */
  932. 000009D4  7400                     moveq.l    D2, 0x00
  933. 000009D6  094F                     bchg       A7, D4
  934. 000009D8  7065                     moveq.l    D0, 0x65
  935. 000009DA  6E4D                     bgt        +0x4F /* 00000A29 */
  936. 000009DC  6F76                     ble        +0x78 /* 00000A54 */
  937. 000009DE  6965                     bvs        +0x67 /* 00000A45 */
  938. 000009E0  154E 6F74                move.b     [A2 + 0x6F74], A6
  939. 000009E4  2065                     movea.l    A0, -[A5]
  940. 000009E6  6E6F                     bgt        +0x71 /* 00000A57 */
  941. label000009E8:
  942. 000009E8  7567                     moveq.l    D2, 0x67
  943. 000009EA  6820                     bvc        +0x22 /* 00000A0C */
  944. 000009EC  7061                     moveq.l    D0, 0x61
  945. label000009EE:
  946. 000009EE  7261                     moveq.l    D1, 0x61
  947. label000009F0:
  948. 000009F0  6D65                     blt        +0x67 /* 00000A57 */
  949. 000009F2  7465                     moveq.l    D2, 0x65
  950. label000009F4:
  951. 000009F4  7273                     moveq.l    D1, 0x73
  952. fn000009F6:
  953. 000009F6  4E56 FFAE                link       A6, -0x0052
  954. label000009FA:
  955. 000009FA  48E7 0130                movem.l    -[A7], D7,A2,A3
  956. 000009FE  266E 000C                movea.l    A3, [A6 + 0xC]
  957. 00000A02  2053                     movea.l    A0, [A3]
  958. 00000A04  2E28 0004                move.l     D7, [A0 + 0x4]
  959. 00000A08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  960. label00000A0C:
  961. 00000A0C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  962. 00000A10  486E FFF8                pea.l      [A6 - 0x8]
  963. 00000A14  4EBA F91C                jsr        [PC - 0x6E4 /* 00000332 */]
  964. 00000A18  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  965. // begin alternate branch 00000A1A-00000A1E
  966. label00000A1A:
  967. 00000A1A  FFF8                     .invalid   <<F/7/7>>
  968. 00000A1C  FFF0                     .invalid   <<F/7/7>>
  969. // end alternate branch 00000A1A-00000A1E
  970. label00000A1A: // (misaligned)
  971. 00000A1E  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  972. 00000A24  486E FFF0                pea.l      [A6 - 0x10]
  973. 00000A28  302E FFF2                move.w     D0, [A6 - 0xE]
  974. 00000A2C  4440                     neg.w      D0
  975. 00000A2E  3F00                     move.w     -[A7], D0
  976. 00000A30  302E FFF0                move.w     D0, [A6 - 0x10]
  977. 00000A34  4440                     neg.w      D0
  978. 00000A36  3F00                     move.w     -[A7], D0
  979. 00000A38  A8A8                     syscall    OffsetRect
  980. 00000A3A  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  981. // begin alternate branch 00000A3C-00000A40
  982. label00000A3C:
  983. 00000A3C  FFF0                     .invalid   <<F/7/7>>
  984. 00000A3E  FFE0                     .invalid   <<F/7/7>>
  985. // end alternate branch 00000A3C-00000A40
  986. label00000A3C: // (misaligned)
  987. 00000A40  2D6E FFF4 FFE4           move.l     [A6 - 0x1C], [A6 - 0xC]
  988. 00000A46  306E FFF6                movea.w    A0, [A6 - 0xA]
  989. 00000A4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  990. 00000A4C  D088                     add.l      D0, A0
  991. 00000A4E  81FC 0008                divs.w     D0, 0x8
  992. 00000A52  5240                     addq.w     D0, 1
  993. label00000A54:
  994. 00000A54  3D40 FFDE                move.w     [A6 - 0x22], D0
  995. 00000A58  302E FFF4                move.w     D0, [A6 - 0xC]
  996. 00000A5C  C1EE FFDE                muls.w     D0, [A6 - 0x22]
  997. 00000A60  48C0                     ext.l      D0
  998. 00000A62  A11E                     syscall    NewPtr, flags=1
  999. 00000A64  2D48 FFDA                move.l     [A6 - 0x26], A0
  1000. 00000A68  486E FFD6                pea.l      [A6 - 0x2A]
  1001. 00000A6C  A874                     syscall    GetPort
  1002. 00000A6E  2053                     movea.l    A0, [A3]
  1003. 00000A70  2F28 0398                move.l     -[A7], [A0 + 0x398]
  1004. 00000A74  A873                     syscall    SetPort
  1005. 00000A76  2053                     movea.l    A0, [A3]
  1006. 00000A78  2068 0398                movea.l    A0, [A0 + 0x398]
  1007. 00000A7C  4868 0002                pea.l      [A0 + 0x2]
  1008. 00000A80  486E FFDA                pea.l      [A6 - 0x26]
  1009. 00000A84  486E FFF8                pea.l      [A6 - 0x8]
  1010. 00000A88  486E FFF0                pea.l      [A6 - 0x10]
  1011. 00000A8C  4267                     clr.w      -[A7]
  1012. 00000A8E  42A7                     clr.l      -[A7]
  1013. 00000A90  A8EC                     syscall    CopyBits
  1014. 00000A92  2F07                     move.l     -[A7], D7
  1015. 00000A94  486E FFE8                pea.l      [A6 - 0x18]
  1016. 00000A98  303C 00F9                move.w     D0, 0xF9
  1017. 00000A9C  AAAA                     syscall    QuickTimeDispatch
  1018. 00000A9E  42A7                     clr.l      -[A7]
  1019. 00000AA0  A8D8                     syscall    NewRgn
  1020. 00000AA2  245F                     movea.l    A2, [A7]+
  1021. 00000AA4  4267                     clr.w      -[A7]
  1022. 00000AA6  2F0A                     move.l     -[A7], A2
  1023. 00000AA8  486E FFDA                pea.l      [A6 - 0x26]
  1024. 00000AAC  A8D7                     syscall    BitMapToRegion/BitMapRgn
  1025. 00000AAE  548F                     addq.l     A7, 2
  1026. 00000AB0  2052                     movea.l    A0, [A2]
  1027. 00000AB2  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  1028. 00000AB8  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  1029. 00000ABE  2F0A                     move.l     -[A7], A2
  1030. 00000AC0  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1031. 00000AC4  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1032. 00000AC8  A8E0                     syscall    OffsetRgn/OfsetRgn
  1033. 00000ACA  2F0A                     move.l     -[A7], A2
  1034. 00000ACC  2F3C 0001 0001           move.l     -[A7], 0x10001
  1035. 00000AD2  A8E1                     syscall    InsetRgn
  1036. 00000AD4  42A7                     clr.l      -[A7]
  1037. 00000AD6  2053                     movea.l    A0, [A3]
  1038. 00000AD8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1039. 00000ADC  42A7                     clr.l      -[A7]
  1040. 00000ADE  2F0A                     move.l     -[A7], A2
  1041. 00000AE0  2F3C 0008 0028           move.l     -[A7], 0x80028
  1042. 00000AE6  7000                     moveq.l    D0, 0x00
  1043. 00000AE8  A82A                     syscall    ComponentDispatch
  1044. 00000AEA  588F                     addq.l     A7, 4
  1045. 00000AEC  42A7                     clr.l      -[A7]
  1046. 00000AEE  2053                     movea.l    A0, [A3]
  1047. 00000AF0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1048. 00000AF4  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  1049. 00000AF8  486E FFAE                pea.l      [A6 - 0x52]
  1050. 00000AFC  2F3C 0006 0009           move.l     -[A7], 0x60009
  1051. 00000B02  7000                     moveq.l    D0, 0x00
  1052. 00000B04  A82A                     syscall    ComponentDispatch
  1053. 00000B06  588F                     addq.l     A7, 4
  1054. 00000B08  42A7                     clr.l      -[A7]
  1055. 00000B0A  2053                     movea.l    A0, [A3]
  1056. 00000B0C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1057. 00000B10  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  1058. 00000B14  7000                     moveq.l    D0, 0x00
  1059. 00000B16  C0AE FFAE                and.l      D0, [A6 - 0x52]
  1060. 00000B1A  2F00                     move.l     -[A7], D0
  1061. 00000B1C  2F3C 0006 0009           move.l     -[A7], 0x60009
  1062. 00000B22  7000                     moveq.l    D0, 0x00
  1063. 00000B24  A82A                     syscall    ComponentDispatch
  1064. 00000B26  588F                     addq.l     A7, 4
  1065. 00000B28  42A7                     clr.l      -[A7]
  1066. 00000B2A  2053                     movea.l    A0, [A3]
  1067. 00000B2C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1068. 00000B30  2F07                     move.l     -[A7], D7
  1069. 00000B32  2F3C 0004 0014           move.l     -[A7], 0x40014
  1070. 00000B38  7000                     moveq.l    D0, 0x00
  1071. 00000B3A  A82A                     syscall    ComponentDispatch
  1072. 00000B3C  588F                     addq.l     A7, 4
  1073. 00000B3E  2F0A                     move.l     -[A7], A2
  1074. 00000B40  A8D9                     syscall    DisposRgn/DisposeRgn
  1075. 00000B42  206E FFDA                movea.l    A0, [A6 - 0x26]
  1076. 00000B46  A01F                     syscall    DisposPtr/DisposePtr
  1077. 00000B48  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1078. 00000B4C  A873                     syscall    SetPort
  1079. 00000B4E  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  1080. 00000B52  4E5E                     unlink     A6
  1081. 00000B54  4E75                     rts
  1082. 00000B56  8D53                     or.w       [A3], D6
  1083. 00000B58  6574                     bcs        +0x76 /* 00000BCE */
  1084. 00000B5A  4269 744D                clr.w      [A1 + 0x744D]
  1085. 00000B5E  6170                     bsr        +0x72 /* 00000BD0 */
  1086. 00000B60  436C 6970                chk.w      D1, [A4 + 0x6970]
  1087. 00000B64  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1088. // begin alternate branch 00000B66-00000B6C
  1089. fn00000B66:
  1090. 00000B66  4E56 0000                link       A6, 0
  1091. 00000B6A  42A7                     clr.l      -[A7]
  1092. // end alternate branch 00000B66-00000B6C
  1093. fn00000B66: // (misaligned)
  1094. 00000B68  0000 42A7                ori.b      D0, 0xA7
  1095. 00000B6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1096. 00000B70  4EBA FC6E                jsr        [PC - 0x392 /* 000007E0 */]
  1097. 00000B74  0C9F 0000 03C0           cmpi.l     [A7]+, 0x3C0
  1098. 00000B7A  57C0                     seq        D0
  1099. 00000B7C  4400                     neg.b      D0
  1100. 00000B7E  4E5E                     unlink     A6
  1101. 00000B80  4E75                     rts
  1102. 00000B82  9456                     sub.w      D2, [A6]
  1103. 00000B84  616C                     bsr        +0x6E /* 00000BF2 */
  1104. 00000B86  6964                     bvs        +0x66 /* 00000BEC */
  1105. 00000B88  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1106. 00000B8C  6544                     bcs        +0x46 /* 00000BD2 */
  1107. 00000B8E  6174                     bsr        +0x76 /* 00000C04 */
  1108. 00000B90  6148                     bsr        +0x4A /* 00000BDA */
  1109. 00000B92  616E                     bsr        +0x70 /* 00000C02 */
  1110. 00000B94  646C                     bcc        +0x6E /* 00000C02 */
  1111. 00000B96  6500 0000                bcs        +0x2 /* 00000B98 */
  1112. // begin alternate branch 00000B98-00000B9E
  1113. label00000B98:
  1114. 00000B98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1115. fn00000B9A: // (misaligned)
  1116. 00000B9C  FFD8                     .invalid   <<F/7/7>>
  1117. // end alternate branch 00000B98-00000B9E
  1118. label00000B98: // (misaligned)
  1119. fn00000B9A:
  1120. 00000B9A  4E56 FFD8                link       A6, -0x0028
  1121. 00000B9E  48E7 0110                movem.l    -[A7], D7,A3
  1122. 00000BA2  7E00                     moveq.l    D7, 0x00
  1123. 00000BA4  2D7C 706C 6179 FFEC      move.l     [A6 - 0x14], 0x706C6179 /* 'play' */
  1124. 00000BAC  42AE FFF0                clr.l      [A6 - 0x10]
  1125. 00000BB0  42AE FFF4                clr.l      [A6 - 0xC]
  1126. 00000BB4  42AE FFF8                clr.l      [A6 - 0x8]
  1127. 00000BB8  42AE FFFC                clr.l      [A6 - 0x4]
  1128. 00000BBC  42A7                     clr.l      -[A7]
  1129. 00000BBE  42A7                     clr.l      -[A7]
  1130. 00000BC0  486E FFEC                pea.l      [A6 - 0x14]
  1131. 00000BC4  7004                     moveq.l    D0, 0x04
  1132. 00000BC6  A82A                     syscall    ComponentDispatch
  1133. 00000BC8  265F                     movea.l    A3, [A7]+
  1134. 00000BCA  42A7                     clr.l      -[A7]
  1135. 00000BCC  2F0B                     move.l     -[A7], A3
  1136. label00000BCE:
  1137. 00000BCE  7007                     moveq.l    D0, 0x07
  1138. fn00000BD0:
  1139. 00000BD0  A82A                     syscall    ComponentDispatch
  1140. label00000BD2:
  1141. 00000BD2  206E 0008                movea.l    A0, [A6 + 0x8]
  1142. 00000BD6  209F                     move.l     [A0], [A7]+
  1143. 00000BD8  487A 004C                pea.l      [PC + 0x4C /* 00000C26, value 0x136E696C, pstring "nil MovieController" */]
  1144. // begin alternate branch 00000BDA-00000BE2
  1145. fn00000BDA:
  1146. 00000BDA  004C 206E                ori.w      A4, 0x206E /* ' n' */
  1147. 00000BDE  0008 4A90                ori.b      A0, 0x90
  1148. // end alternate branch 00000BDA-00000BE2
  1149. fn00000BDA: // (misaligned)
  1150. 00000BDC  206E 0008                movea.l    A0, [A6 + 0x8]
  1151. 00000BE0  4A90                     tst.l      [A0]
  1152. 00000BE2  57C0                     seq        D0
  1153. 00000BE4  4400                     neg.b      D0
  1154. 00000BE6  49C0                     lea.l      A4, D0
  1155. 00000BE8  2F00                     move.l     -[A7], D0
  1156. 00000BEA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1157. // begin alternate branch 00000BEC-00000BF2
  1158. label00000BEC:
  1159. 00000BEC  0010 4EBA                ori.b      [A0], 0xBA
  1160. 00000BF0  45A4                     .invalid   2, -[A4] // invalid opcode 4 with b == 6
  1161. // end alternate branch 00000BEC-00000BF2
  1162. label00000BEC: // (misaligned)
  1163. 00000BEE  4EBA 45A4                jsr        [PC + 0x45A4 /* 00005194 */]
  1164. fn00000BF2:
  1165. 00000BF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1166. 00000BF6  3E00                     move.w     D7, D0
  1167. 00000BF8  6606                     bne        +0x8 /* 00000C00 */
  1168. 00000BFA  426E 0014                clr.w      [A6 + 0x14]
  1169. 00000BFE  6006                     bra        +0x8 /* 00000C06 */
  1170. label00000C00:
  1171. 00000C00  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  1172. // begin alternate branch 00000C02-00000C06
  1173. fn00000C02:
  1174. 00000C02  0001 0014                ori.b      D1, 0x14
  1175. // end alternate branch 00000C02-00000C06
  1176. // begin alternate branch 00000C04-00000C0C
  1177. fn00000C04:
  1178. 00000C04  0014 4CDF                ori.b      [A4], 0xDF
  1179. label00000C06: // (misaligned)
  1180. 00000C08  0880 4E5E                bclr.b     D0, 0x5E /* '^' */
  1181. // end alternate branch 00000C04-00000C0C
  1182. fn00000C02: // (misaligned)
  1183. fn00000C04: // (misaligned)
  1184. label00000C06:
  1185. 00000C06  4CDF 0880                movem.l    D7,A3, [A7]+
  1186. 00000C0A  4E5E                     unlink     A6
  1187. 00000C0C  4E74 000C                rtd        0x000C
  1188. 00000C10  934D                     subx.w     -[A1], -[A5]
  1189. 00000C12  616B                     bsr        +0x6D /* 00000C7F */
  1190. 00000C14  654D                     bcs        +0x4F /* 00000C63 */
  1191. 00000C16  6F76                     ble        +0x78 /* 00000C8E */
  1192. 00000C18  6965                     bvs        +0x67 /* 00000C7F */
  1193. 00000C1A  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1194. 00000C1E  726F                     moveq.l    D1, 0x6F
  1195. 00000C20  6C6C                     bge        +0x6E /* 00000C8E */
  1196. 00000C22  6572                     bcs        +0x74 /* 00000C96 */
  1197. 00000C24  0014 136E                ori.b      [A4], 0x6E /* 'n' */
  1198. 00000C28  696C                     bvs        +0x6E /* 00000C96 */
  1199. 00000C2A  204D                     movea.l    A0, A5
  1200. 00000C2C  6F76                     ble        +0x78 /* 00000CA4 */
  1201. 00000C2E  6965                     bvs        +0x67 /* 00000C95 */
  1202. 00000C30  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1203. 00000C34  726F                     moveq.l    D1, 0x6F
  1204. 00000C36  6C6C                     bge        +0x6E /* 00000CA4 */
  1205. 00000C38  6572                     bcs        +0x74 /* 00000CAC */
  1206. fn00000C3A:
  1207. 00000C3A  4E56 FF00                link       A6, -0x0100
  1208. 00000C3E  48E7 0130                movem.l    -[A7], D7,A2,A3
  1209. 00000C42  246E 0010                movea.l    A2, [A6 + 0x10]
  1210. 00000C46  266E 0014                movea.l    A3, [A6 + 0x14]
  1211. 00000C4A  206E 0008                movea.l    A0, [A6 + 0x8]
  1212. 00000C4E  7E00                     moveq.l    D7, 0x00
  1213. 00000C50  1E10                     move.b     D7, [A0]
  1214. 00000C52  43EE FF00                lea.l      A1, [A6 - 0x100]
  1215. 00000C56  3047                     movea.w    A0, D7
  1216. 00000C58  7001                     moveq.l    D0, 0x01
  1217. 00000C5A  D088                     add.l      D0, A0
  1218. 00000C5C  206E 0008                movea.l    A0, [A6 + 0x8]
  1219. 00000C60  A02E                     syscall    BlockMove/BlockMoveData
  1220. 00000C62  200A                     move.l     D0, A2
  1221. 00000C64  6744                     beq        +0x46 /* 00000CAA */
  1222. 00000C66  2F0A                     move.l     -[A7], A2
  1223. 00000C68  4876 7120 FF02           pea.l      [A6 - 0xFE + D7]
  1224. 00000C6E  A919                     syscall    GetWTitle
  1225. 00000C70  1DBC 0020 7120 FF01      move.b     [A6 - 0xFF + D7], 0x20 /* ' ' */
  1226. 00000C78  1007                     move.b     D0, D7
  1227. 00000C7A  D036 7120 FF02           add.b      D0, [A6 - 0xFE + D7]
  1228. 00000C80  5600                     addq.b     D0, 3
  1229. 00000C82  1D40 FF00                move.b     [A6 - 0x100], D0
  1230. 00000C86  1DBC 0022 7120 FF02      move.b     [A6 - 0xFE + D7], 0x22 /* '\"' */
  1231. label00000C8E:
  1232. 00000C8E  7000                     moveq.l    D0, 0x00
  1233. 00000C90  102E FF00                move.b     D0, [A6 - 0x100]
  1234. 00000C94  1DBC 0022 0920 FF00      move.b     [A6 - 0x100 + D0], 0x22 /* '\"' */
  1235. // begin alternate branch 00000C96-00000C9C
  1236. label00000C96:
  1237. 00000C96  0022 0920                ori.b      -[A2], 0x20 /* ' ' */
  1238. 00000C9A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1239. // end alternate branch 00000C96-00000C9C
  1240. label00000C96: // (misaligned)
  1241. 00000C9C  2F0B                     move.l     -[A7], A3
  1242. 00000C9E  2F0A                     move.l     -[A7], A2
  1243. 00000CA0  2F3C 0100 0100           move.l     -[A7], 0x1000100
  1244. // begin alternate branch 00000CA4-00000CA6
  1245. label00000CA4:
  1246. 00000CA4  0100                     btst       D0, D0
  1247. // end alternate branch 00000CA4-00000CA6
  1248. label00000CA4: // (misaligned)
  1249. 00000CA6  4EBA F8E8                jsr        [PC - 0x718 /* 00000590 */]
  1250. label00000CAA:
  1251. 00000CAA  2F0B                     move.l     -[A7], A3
  1252. label00000CAC:
  1253. 00000CAC  486E FF00                pea.l      [A6 - 0x100]
  1254. 00000CB0  4EBA F36A                jsr        [PC - 0xC96 /* 0000001C */]
  1255. 00000CB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1256. 00000CB8  4EBA FEAC                jsr        [PC - 0x154 /* 00000B66 */]
  1257. 00000CBC  588F                     addq.l     A7, 4
  1258. 00000CBE  4A00                     tst.b      D0
  1259. 00000CC0  670E                     beq        +0x10 /* 00000CD0 */
  1260. 00000CC2  200A                     move.l     D0, A2
  1261. 00000CC4  670A                     beq        +0xC /* 00000CD0 */
  1262. 00000CC6  2F0B                     move.l     -[A7], A3
  1263. 00000CC8  2F0A                     move.l     -[A7], A2
  1264. 00000CCA  42A7                     clr.l      -[A7]
  1265. 00000CCC  4EBA F8C2                jsr        [PC - 0x73E /* 00000590 */]
  1266. label00000CD0:
  1267. 00000CD0  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  1268. 00000CD4  4E5E                     unlink     A6
  1269. 00000CD6  4E74 0010                rtd        0x0010
  1270. 00000CDA  9243                     sub.w      D1, D3
  1271. 00000CDC  616C                     bsr        +0x6E /* 00000D4A */
  1272. 00000CDE  6C42                     bge        +0x44 /* 00000D22 */
  1273. 00000CE0  6163                     bsr        +0x65 /* 00000D45 */
  1274. 00000CE2  6B57                     bmi        +0x59 /* 00000D3B */
  1275. 00000CE4  6974                     bvs        +0x76 /* 00000D5A */
  1276. 00000CE6  6857                     bvc        +0x59 /* 00000D3F */
  1277. 00000CE8  696E                     bvs        +0x70 /* 00000D58 */
  1278. 00000CEA  646F                     bcc        +0x71 /* 00000D5B */
  1279. 00000CEC  7700                     moveq.l    D3, 0x00
  1280. 00000CEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1281. // begin alternate branch 00000CF0-00000CF6
  1282. fn00000CF0:
  1283. 00000CF0  4E56 0000                link       A6, 0
  1284. 00000CF4  2F0B                     move.l     -[A7], A3
  1285. // end alternate branch 00000CF0-00000CF6
  1286. fn00000CF0: // (misaligned)
  1287. 00000CF2  0000 2F0B                ori.b      D0, 0xB
  1288. 00000CF6  266E 000C                movea.l    A3, [A6 + 0xC]
  1289. 00000CFA  2053                     movea.l    A0, [A3]
  1290. 00000CFC  4A28 0088                tst.b      [A0 + 0x88]
  1291. 00000D00  672A                     beq        +0x2C /* 00000D2C */
  1292. 00000D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1293. 00000D06  2053                     movea.l    A0, [A3]
  1294. 00000D08  2F28 0084                move.l     -[A7], [A0 + 0x84]
  1295. 00000D0C  2F0B                     move.l     -[A7], A3
  1296. 00000D0E  2053                     movea.l    A0, [A3]
  1297. 00000D10  4868 0088                pea.l      [A0 + 0x88]
  1298. 00000D14  4EBA FF24                jsr        [PC - 0xDC /* 00000C3A */]
  1299. 00000D18  2F0B                     move.l     -[A7], A3
  1300. 00000D1A  4EBA FE4A                jsr        [PC - 0x1B6 /* 00000B66 */]
  1301. 00000D1E  588F                     addq.l     A7, 4
  1302. 00000D20  4A00                     tst.b      D0
  1303. label00000D22:
  1304. 00000D22  6608                     bne        +0xA /* 00000D2C */
  1305. 00000D24  303C 0002                move.w     D0, 0x2
  1306. 00000D28  AAAA                     syscall    QuickTimeDispatch
  1307. 00000D2A  6058                     bra        +0x5A /* 00000D84 */
  1308. label00000D2C:
  1309. 00000D2C  2053                     movea.l    A0, [A3]
  1310. 00000D2E  4A28 038D                tst.b      [A0 + 0x38D]
  1311. 00000D32  6708                     beq        +0xA /* 00000D3C */
  1312. 00000D34  2053                     movea.l    A0, [A3]
  1313. 00000D36  2F28 0084                move.l     -[A7], [A0 + 0x84]
  1314. 00000D3A  A92D                     syscall    CloseWindow
  1315. label00000D3C:
  1316. 00000D3C  2053                     movea.l    A0, [A3]
  1317. 00000D3E  4AA8 0008                tst.l      [A0 + 0x8]
  1318. 00000D42  670E                     beq        +0x10 /* 00000D52 */
  1319. 00000D44  4267                     clr.w      -[A7]
  1320. 00000D46  2053                     movea.l    A0, [A3]
  1321. 00000D48  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1322. // begin alternate branch 00000D4A-00000D4E
  1323. fn00000D4A:
  1324. 00000D4A  0008 7008                ori.b      A0, 0x8
  1325. // end alternate branch 00000D4A-00000D4E
  1326. fn00000D4A: // (misaligned)
  1327. 00000D4C  7008                     moveq.l    D0, 0x08
  1328. 00000D4E  A82A                     syscall    ComponentDispatch
  1329. 00000D50  548F                     addq.l     A7, 2
  1330. label00000D52:
  1331. 00000D52  2053                     movea.l    A0, [A3]
  1332. 00000D54  4AA8 0064                tst.l      [A0 + 0x64]
  1333. label00000D58:
  1334. 00000D58  670C                     beq        +0xE /* 00000D66 */
  1335. label00000D5A:
  1336. 00000D5A  2053                     movea.l    A0, [A3]
  1337. 00000D5C  2F28 0064                move.l     -[A7], [A0 + 0x64]
  1338. 00000D60  303C 00EC                move.w     D0, 0xEC
  1339. 00000D64  AAAA                     syscall    QuickTimeDispatch
  1340. label00000D66:
  1341. 00000D66  2053                     movea.l    A0, [A3]
  1342. 00000D68  4AA8 0004                tst.l      [A0 + 0x4]
  1343. 00000D6C  670C                     beq        +0xE /* 00000D7A */
  1344. 00000D6E  2053                     movea.l    A0, [A3]
  1345. 00000D70  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1346. 00000D74  303C 0023                move.w     D0, 0x23 /* '#' */
  1347. 00000D78  AAAA                     syscall    QuickTimeDispatch
  1348. label00000D7A:
  1349. 00000D7A  204B                     movea.l    A0, A3
  1350. 00000D7C  A023                     syscall    DisposHandle/DisposeHandle
  1351. 00000D7E  303C 0002                move.w     D0, 0x2
  1352. 00000D82  AAAA                     syscall    QuickTimeDispatch
  1353. label00000D84:
  1354. 00000D84  265F                     movea.l    A3, [A7]+
  1355. 00000D86  4E5E                     unlink     A6
  1356. 00000D88  4E75                     rts
  1357. 00000D8A  8743 6C65                pack       D3, D3, 0x6C65
  1358. 00000D8E  616E                     bsr        +0x70 /* 00000DFE */
  1359. 00000D90  5570 0000                subq.w     [A0 + D0.w], 2
  1360. fn00000D94:
  1361. 00000D94  4E56 0000                link       A6, 0
  1362. 00000D98  2F07                     move.l     -[A7], D7
  1363. 00000D9A  4267                     clr.w      -[A7]
  1364. 00000D9C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1365. 00000DA0  303C 002E                move.w     D0, 0x2E /* '.' */
  1366. 00000DA4  AAAA                     syscall    QuickTimeDispatch
  1367. 00000DA6  3E1F                     move.w     D7, [A7]+
  1368. 00000DA8  4A47                     tst.w      D7
  1369. 00000DAA  6C02                     bge        +0x4 /* 00000DAE */
  1370. 00000DAC  4447                     neg.w      D7
  1371. label00000DAE:
  1372. 00000DAE  42A7                     clr.l      -[A7]
  1373. 00000DB0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1374. 00000DB4  3F3C 000E                move.w     -[A7], 0xE
  1375. 00000DB8  4A2E 0008                tst.b      [A6 + 0x8]
  1376. 00000DBC  6704                     beq        +0x6 /* 00000DC2 */
  1377. 00000DBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1378. 00000DC0  6002                     bra        +0x4 /* 00000DC4 */
  1379. label00000DC2:
  1380. 00000DC2  7001                     moveq.l    D0, 0x01
  1381. label00000DC4:
  1382. 00000DC4  C1C7                     muls.w     D0, D7
  1383. 00000DC6  3040                     movea.w    A0, D0
  1384. 00000DC8  2F08                     move.l     -[A7], A0
  1385. 00000DCA  2F3C 0006 0009           move.l     -[A7], 0x60009
  1386. 00000DD0  7000                     moveq.l    D0, 0x00
  1387. 00000DD2  A82A                     syscall    ComponentDispatch
  1388. 00000DD4  588F                     addq.l     A7, 4
  1389. 00000DD6  2E1F                     move.l     D7, [A7]+
  1390. 00000DD8  4E5E                     unlink     A6
  1391. 00000DDA  4E74 000A                rtd        0x000A
  1392. 00000DDE  894D 7574                pack       -[A4], -[A5], 0x7574
  1393. 00000DE2  654D                     bcs        +0x4F /* 00000E31 */
  1394. 00000DE4  6F76                     ble        +0x78 /* 00000E5C */
  1395. 00000DE6  6965                     bvs        +0x67 /* 00000E4D */
  1396. 00000DE8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1397. // begin alternate branch 00000DEA-00000E00
  1398. fn00000DEA:
  1399. 00000DEA  4E56 FE9C                link       A6, -0x0164
  1400. 00000DEE  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  1401. 00000DF2  2E2E 0008                move.l     D7, [A6 + 0x8]
  1402. 00000DF6  266E 0014                movea.l    A3, [A6 + 0x14]
  1403. 00000DFA  246E 0010                movea.l    A2, [A6 + 0x10]
  1404. fn00000DFE:
  1405. 00000DFE  7C00                     moveq.l    D6, 0x00
  1406. // end alternate branch 00000DEA-00000E00
  1407. fn00000DEA: // (misaligned)
  1408. 00000DEC  FE9C 48E7                .extension 0xE9C <<F/2-3/7>> // unimplemented
  1409. 00000DF0  0730 2E2E                btst       [A0 + D2 * 8 + 0x2E], D3
  1410. 00000DF4  0008 266E                ori.b      A0, 0x6E /* 'n' */
  1411. 00000DF8  0014 246E                ori.b      [A4], 0x6E /* 'n' */
  1412. 00000DFC  0010 7C00                ori.b      [A0], 0x0
  1413. fn00000DFE: // (misaligned)
  1414. 00000E00  2D7C 4D6F 6F56 FE9C      move.l     [A6 - 0x164], 0x4D6F6F56 /* 'MooV' */
  1415. 00000E08  2D7C 4D6F 6F56 FEA0      move.l     [A6 - 0x160], 0x4D6F6F56 /* 'MooV' */
  1416. 00000E10  4227                     clr.b      -[A7]
  1417. 00000E12  2F0B                     move.l     -[A7], A3
  1418. 00000E14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1419. 00000E18  3F3C 0001                move.w     -[A7], 0x1
  1420. 00000E1C  486E FEA0                pea.l      [A6 - 0x160]
  1421. 00000E20  4227                     clr.b      -[A7]
  1422. 00000E22  486E FE9C                pea.l      [A6 - 0x164]
  1423. 00000E26  486E FEB0                pea.l      [A6 - 0x150]
  1424. 00000E2A  4EBA F578                jsr        [PC - 0xA88 /* 000003A4 */]
  1425. 00000E2E  4A1F                     tst.b      [A7]+
  1426. 00000E30  6618                     bne        +0x1A /* 00000E4A */
  1427. 00000E32  487A 02D6                pea.l      [PC + 0x2D6 /* 0000110A, value 0x1E556E61 */]
  1428. 00000E36  4878 FFD5                push.l     0xFFD5
  1429. 00000E3A  2F0B                     move.l     -[A7], A3
  1430. 00000E3C  4EBA 4290                jsr        [PC + 0x4290 /* 000050CE */]
  1431. 00000E40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1432. 00000E44  3C00                     move.w     D6, D0
  1433. 00000E46  6600 0216                bne        +0x218 /* 0000105E */
  1434. label00000E4A:
  1435. 00000E4A  4267                     clr.w      -[A7]
  1436. 00000E4C  4267                     clr.w      -[A7]
  1437. 00000E4E  42A7                     clr.l      -[A7]
  1438. 00000E50  486E FEB0                pea.l      [A6 - 0x150]
  1439. 00000E54  486E FFB6                pea.l      [A6 - 0x4A]
  1440. 00000E58  303C 0001                move.w     D0, 0x1
  1441. label00000E5C:
  1442. 00000E5C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1443. 00000E5E  548F                     addq.l     A7, 2
  1444. 00000E60  487A 0292                pea.l      [PC + 0x292 /* 000010F4, value 0x144F7065, pstring "OpenMovieFile failed" */]
  1445. 00000E64  4267                     clr.w      -[A7]
  1446. 00000E66  486E FFB6                pea.l      [A6 - 0x4A]
  1447. 00000E6A  486E FFB4                pea.l      [A6 - 0x4C]
  1448. 00000E6E  4227                     clr.b      -[A7]
  1449. 00000E70  303C 0192                move.w     D0, 0x192
  1450. 00000E74  AAAA                     syscall    QuickTimeDispatch
  1451. 00000E76  305F                     movea.w    A0, [A7]+
  1452. 00000E78  2F08                     move.l     -[A7], A0
  1453. 00000E7A  2F0B                     move.l     -[A7], A3
  1454. 00000E7C  4EBA 4250                jsr        [PC + 0x4250 /* 000050CE */]
  1455. 00000E80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1456. 00000E84  3C00                     move.w     D6, D0
  1457. 00000E86  6600 01D6                bne        +0x1D8 /* 0000105E */
  1458. 00000E8A  42AE FFB0                clr.l      [A6 - 0x50]
  1459. 00000E8E  487A 024C                pea.l      [PC + 0x24C /* 000010DC, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  1460. 00000E92  4267                     clr.w      -[A7]
  1461. 00000E94  486E FFB0                pea.l      [A6 - 0x50]
  1462. 00000E98  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  1463. 00000E9C  42A7                     clr.l      -[A7]
  1464. 00000E9E  42A7                     clr.l      -[A7]
  1465. 00000EA0  4267                     clr.w      -[A7]
  1466. 00000EA2  42A7                     clr.l      -[A7]
  1467. 00000EA4  303C 00F0                move.w     D0, 0xF0
  1468. 00000EA8  AAAA                     syscall    QuickTimeDispatch
  1469. 00000EAA  305F                     movea.w    A0, [A7]+
  1470. 00000EAC  2F08                     move.l     -[A7], A0
  1471. 00000EAE  2F0B                     move.l     -[A7], A3
  1472. 00000EB0  4EBA 421C                jsr        [PC + 0x421C /* 000050CE */]
  1473. 00000EB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1474. 00000EB8  3C00                     move.w     D6, D0
  1475. 00000EBA  6600 01A2                bne        +0x1A4 /* 0000105E */
  1476. 00000EBE  487A 0212                pea.l      [PC + 0x212 /* 000010D2, value 0x94E696C '\tNil', pstring "Nil movie" */]
  1477. 00000EC2  4AAE FFB0                tst.l      [A6 - 0x50]
  1478. 00000EC6  57C0                     seq        D0
  1479. 00000EC8  4400                     neg.b      D0
  1480. 00000ECA  49C0                     lea.l      A4, D0
  1481. 00000ECC  2F00                     move.l     -[A7], D0
  1482. 00000ECE  2F0B                     move.l     -[A7], A3
  1483. 00000ED0  4EBA 42C2                jsr        [PC + 0x42C2 /* 00005194 */]
  1484. 00000ED4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1485. 00000ED8  3C00                     move.w     D6, D0
  1486. 00000EDA  6600 0182                bne        +0x184 /* 0000105E */
  1487. 00000EDE  487A 01E2                pea.l      [PC + 0x1E2 /* 000010C2, value 0xE436C6F, pstring "CloseMovieFile" */]
  1488. 00000EE2  4267                     clr.w      -[A7]
  1489. 00000EE4  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  1490. 00000EE8  303C 00D5                move.w     D0, 0xD5
  1491. 00000EEC  AAAA                     syscall    QuickTimeDispatch
  1492. 00000EEE  305F                     movea.w    A0, [A7]+
  1493. 00000EF0  2F08                     move.l     -[A7], A0
  1494. 00000EF2  2F0B                     move.l     -[A7], A3
  1495. 00000EF4  4EBA 41D8                jsr        [PC + 0x41D8 /* 000050CE */]
  1496. 00000EF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1497. 00000EFC  3C00                     move.w     D6, D0
  1498. 00000EFE  6600 014E                bne        +0x150 /* 0000104E */
  1499. 00000F02  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1500. 00000F06  2F07                     move.l     -[A7], D7
  1501. 00000F08  303C 00F9                move.w     D0, 0xF9
  1502. 00000F0C  AAAA                     syscall    QuickTimeDispatch
  1503. 00000F0E  487A 019E                pea.l      [PC + 0x19E /* 000010AE, value 0x12476574, pstring "GetMovieBox failed" */]
  1504. 00000F12  4267                     clr.w      -[A7]
  1505. 00000F14  303C 0003                move.w     D0, 0x3
  1506. 00000F18  AAAA                     syscall    QuickTimeDispatch
  1507. 00000F1A  305F                     movea.w    A0, [A7]+
  1508. 00000F1C  2F08                     move.l     -[A7], A0
  1509. 00000F1E  2F0B                     move.l     -[A7], A3
  1510. 00000F20  4EBA 41AC                jsr        [PC + 0x41AC /* 000050CE */]
  1511. 00000F24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1512. 00000F28  3C00                     move.w     D6, D0
  1513. 00000F2A  6600 0122                bne        +0x124 /* 0000104E */
  1514. 00000F2E  4227                     clr.b      -[A7]
  1515. 00000F30  2F07                     move.l     -[A7], D7
  1516. 00000F32  A8AE                     syscall    EmptyRect
  1517. 00000F34  4A1F                     tst.b      [A7]+
  1518. 00000F36  6712                     beq        +0x14 /* 00000F4A */
  1519. 00000F38  2F07                     move.l     -[A7], D7
  1520. 00000F3A  42A7                     clr.l      -[A7]
  1521. 00000F3C  4878 00A0                push.l     0xA0
  1522. 00000F40  A8A7                     syscall    SetRect
  1523. 00000F42  2052                     movea.l    A0, [A2]
  1524. 00000F44  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  1525. label00000F4A:
  1526. 00000F4A  2F07                     move.l     -[A7], D7
  1527. 00000F4C  2047                     movea.l    A0, D7
  1528. 00000F4E  3028 0002                move.w     D0, [A0 + 0x2]
  1529. 00000F52  4440                     neg.w      D0
  1530. 00000F54  3F00                     move.w     -[A7], D0
  1531. 00000F56  2047                     movea.l    A0, D7
  1532. 00000F58  3010                     move.w     D0, [A0]
  1533. 00000F5A  4440                     neg.w      D0
  1534. 00000F5C  3F00                     move.w     -[A7], D0
  1535. 00000F5E  A8A8                     syscall    OffsetRect
  1536. 00000F60  42A7                     clr.l      -[A7]
  1537. 00000F62  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1538. 00000F66  303C 002B                move.w     D0, 0x2B /* '+' */
  1539. 00000F6A  AAAA                     syscall    QuickTimeDispatch
  1540. 00000F6C  2A1F                     move.l     D5, [A7]+
  1541. 00000F6E  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1542. 00000F72  1F3C 0001                move.b     -[A7], 0x1
  1543. 00000F76  303C 0009                move.w     D0, 0x9 /* '\t' */
  1544. 00000F7A  AAAA                     syscall    QuickTimeDispatch
  1545. 00000F7C  487A 011A                pea.l      [PC + 0x11A /* 00001098, value 0x15536574, pstring "SetMovieActive failed" */]
  1546. 00000F80  4267                     clr.w      -[A7]
  1547. 00000F82  303C 0003                move.w     D0, 0x3
  1548. 00000F86  AAAA                     syscall    QuickTimeDispatch
  1549. 00000F88  305F                     movea.w    A0, [A7]+
  1550. 00000F8A  2F08                     move.l     -[A7], A0
  1551. 00000F8C  2F0B                     move.l     -[A7], A3
  1552. 00000F8E  4EBA 413E                jsr        [PC + 0x413E /* 000050CE */]
  1553. 00000F92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1554. 00000F96  3C00                     move.w     D6, D0
  1555. 00000F98  6600 00B4                bne        +0xB6 /* 0000104E */
  1556. 00000F9C  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1557. 00000FA0  303C 000D                move.w     D0, 0xD /* '\r' */
  1558. 00000FA4  AAAA                     syscall    QuickTimeDispatch
  1559. 00000FA6  487A 00D4                pea.l      [PC + 0xD4 /* 0000107C, value 0x1B476F74, pstring "GotoBeginningOfMovie failed" */]
  1560. 00000FAA  4267                     clr.w      -[A7]
  1561. 00000FAC  303C 0003                move.w     D0, 0x3
  1562. 00000FB0  AAAA                     syscall    QuickTimeDispatch
  1563. 00000FB2  305F                     movea.w    A0, [A7]+
  1564. 00000FB4  2F08                     move.l     -[A7], A0
  1565. 00000FB6  2F0B                     move.l     -[A7], A3
  1566. 00000FB8  4EBA 4114                jsr        [PC + 0x4114 /* 000050CE */]
  1567. 00000FBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1568. 00000FC0  3C00                     move.w     D6, D0
  1569. 00000FC2  6600 008A                bne        +0x8C /* 0000104E */
  1570. 00000FC6  4267                     clr.w      -[A7]
  1571. 00000FC8  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1572. 00000FCC  42A7                     clr.l      -[A7]
  1573. 00000FCE  42A7                     clr.l      -[A7]
  1574. 00000FD0  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1575. 00000FD4  303C 00F3                move.w     D0, 0xF3
  1576. 00000FD8  AAAA                     syscall    QuickTimeDispatch
  1577. 00000FDA  303C 0006                move.w     D0, 0x6
  1578. 00000FDE  AAAA                     syscall    QuickTimeDispatch
  1579. 00000FE0  548F                     addq.l     A7, 2
  1580. 00000FE2  2052                     movea.l    A0, [A2]
  1581. 00000FE4  4228 006A                clr.b      [A0 + 0x6A]
  1582. 00000FE8  2052                     movea.l    A0, [A2]
  1583. 00000FEA  216E FFB0 0004           move.l     [A0 + 0x4], [A6 - 0x50]
  1584. 00000FF0  2052                     movea.l    A0, [A2]
  1585. 00000FF2  41E8 0014                lea.l      A0, [A0 + 0x14]
  1586. 00000FF6  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  1587. 00000FFA  7010                     moveq.l    D0, 0x10
  1588. label00000FFC:
  1589. 00000FFC  20D9                     move.l     [A0]+, [A1]+
  1590. 00000FFE  51C8 FFFC                dbf        D0, -0x6 /* 00000FFC */
  1591. 00001002  30D9                     move.w     [A0]+, [A1]+
  1592. 00001004  2052                     movea.l    A0, [A2]
  1593. 00001006  2145 005A                move.l     [A0 + 0x5A], D5
  1594. 0000100A  2052                     movea.l    A0, [A2]
  1595. 0000100C  42A8 03B8                clr.l      [A0 + 0x3B8]
  1596. 00001010  2052                     movea.l    A0, [A2]
  1597. 00001012  2145 03BC                move.l     [A0 + 0x3BC], D5
  1598. 00001016  2052                     movea.l    A0, [A2]
  1599. 00001018  42A8 03AA                clr.l      [A0 + 0x3AA]
  1600. 0000101C  2052                     movea.l    A0, [A2]
  1601. 0000101E  2145 03AE                move.l     [A0 + 0x3AE], D5
  1602. 00001022  2052                     movea.l    A0, [A2]
  1603. 00001024  4A28 006B                tst.b      [A0 + 0x6B]
  1604. 00001028  671E                     beq        +0x20 /* 00001048 */
  1605. 0000102A  42A7                     clr.l      -[A7]
  1606. 0000102C  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1607. 00001030  303C 0035                move.w     D0, 0x35 /* '5' */
  1608. 00001034  AAAA                     syscall    QuickTimeDispatch
  1609. 00001036  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1610. 0000103A  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1611. 0000103E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1612. 00001042  303C 003D                move.w     D0, 0x3D /* '=' */
  1613. 00001046  AAAA                     syscall    QuickTimeDispatch
  1614. label00001048:
  1615. 00001048  3D46 0018                move.w     [A6 + 0x18], D6
  1616. 0000104C  6014                     bra        +0x16 /* 00001062 */
  1617. label0000104E:
  1618. 0000104E  4AAE FFB0                tst.l      [A6 - 0x50]
  1619. 00001052  670A                     beq        +0xC /* 0000105E */
  1620. 00001054  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1621. 00001058  303C 0023                move.w     D0, 0x23 /* '#' */
  1622. 0000105C  AAAA                     syscall    QuickTimeDispatch
  1623. label0000105E:
  1624. 0000105E  3D46 0018                move.w     [A6 + 0x18], D6
  1625. label00001062:
  1626. 00001062  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  1627. 00001066  4E5E                     unlink     A6
  1628. 00001068  4E74 0010                rtd        0x0010
  1629. 0000106C  8C4F                     or.w       D6, A7
  1630. 0000106E  7065                     moveq.l    D0, 0x65
  1631. 00001070  6E4E                     bgt        +0x50 /* 000010C0 */
  1632. 00001072  6577                     bcs        +0x79 /* 000010EB */
  1633. 00001074  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1634. 00001078  6500 00AE                bcs        +0xB0 /* 00001128 */
  1635. 0000107C  1B47 6F74                move.b     [A5 + 0x6F74], D7
  1636. 00001080  6F42                     ble        +0x44 /* 000010C4 */
  1637. 00001082  6567                     bcs        +0x69 /* 000010EB */
  1638. 00001084  696E                     bvs        +0x70 /* 000010F4 */
  1639. 00001086  6E69                     bgt        +0x6B /* 000010F1 */
  1640. 00001088  6E67                     bgt        +0x69 /* 000010F1 */
  1641. 0000108A  4F66                     chk.w      D7, -[A6]
  1642. 0000108C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1643. 00001090  6520                     bcs        +0x22 /* 000010B2 */
  1644. 00001092  6661                     bne        +0x63 /* 000010F5 */
  1645. 00001094  696C                     bvs        +0x6E /* 00001102 */
  1646. 00001096  6564                     bcs        +0x66 /* 000010FC */
  1647. 00001098  1553 6574                move.b     [A2 + 0x6574], [A3]
  1648. 0000109C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1649. 000010A0  6541                     bcs        +0x43 /* 000010E3 */
  1650. 000010A2  6374                     bls        +0x76 /* 00001118 */
  1651. 000010A4  6976                     bvs        +0x78 /* 0000111C */
  1652. 000010A6  6520                     bcs        +0x22 /* 000010C8 */
  1653. 000010A8  6661                     bne        +0x63 /* 0000110B */
  1654. 000010AA  696C                     bvs        +0x6E /* 00001118 */
  1655. 000010AC  6564                     bcs        +0x66 /* 00001112 */
  1656. 000010AE  1247                     movea.b    A1, D7
  1657. 000010B0  6574                     bcs        +0x76 /* 00001126 */
  1658. label000010B2:
  1659. 000010B2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1660. 000010B6  6542                     bcs        +0x44 /* 000010FA */
  1661. 000010B8  6F78                     ble        +0x7A /* 00001132 */
  1662. 000010BA  2066                     movea.l    A0, -[A6]
  1663. 000010BC  6169                     bsr        +0x6B /* 00001127 */
  1664. 000010BE  6C65                     bge        +0x67 /* 00001125 */
  1665. label000010C0:
  1666. 000010C0  6400 0E43                bcc        +0xE45 /* 00001F05 */
  1667. label000010C4:
  1668. 000010C4  6C6F                     bge        +0x71 /* 00001135 */
  1669. 000010C6  7365                     moveq.l    D1, 0x65
  1670. label000010C8:
  1671. 000010C8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1672. 000010CC  6546                     bcs        +0x48 /* 00001114 */
  1673. 000010CE  696C                     bvs        +0x6E /* 0000113C */
  1674. 000010D0  6500 094E                bcs        +0x950 /* 00001A20 */
  1675. 000010D4  696C                     bvs        +0x6E /* 00001142 */
  1676. 000010D6  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  1677. 000010DA  6965                     bvs        +0x67 /* 00001141 */
  1678. 000010DC  174E 6577                move.b     [A3 + 0x6577], A6
  1679. 000010E0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1680. 000010E4  6546                     bcs        +0x48 /* 0000112C */
  1681. 000010E6  726F                     moveq.l    D1, 0x6F
  1682. 000010E8  6D46                     blt        +0x48 /* 00001130 */
  1683. 000010EA  696C                     bvs        +0x6E /* 00001158 */
  1684. 000010EC  6520                     bcs        +0x22 /* 0000110E */
  1685. 000010EE  6661                     bne        +0x63 /* 00001151 */
  1686. 000010F0  696C                     bvs        +0x6E /* 0000115E */
  1687. 000010F2  6564                     bcs        +0x66 /* 00001158 */
  1688. label000010F4:
  1689. 000010F4  144F                     movea.b    A2, A7
  1690. 000010F6  7065                     moveq.l    D0, 0x65
  1691. 000010F8  6E4D                     bgt        +0x4F /* 00001147 */
  1692. label000010FA:
  1693. 000010FA  6F76                     ble        +0x78 /* 00001172 */
  1694. label000010FC:
  1695. 000010FC  6965                     bvs        +0x67 /* 00001163 */
  1696. 000010FE  4669 6C65                not.w      [A1 + 0x6C65]
  1697. label00001102:
  1698. 00001102  2066                     movea.l    A0, -[A6]
  1699. 00001104  6169                     bsr        +0x6B /* 0000116F */
  1700. 00001106  6C65                     bge        +0x67 /* 0000116D */
  1701. 00001108  6400 1E55                bcc        +0x1E57 /* 00002F5F */
  1702. 0000110C  6E61                     bgt        +0x63 /* 0000116F */
  1703. label0000110E:
  1704. 0000110E  626C                     bhi        +0x6E /* 0000117C */
  1705. 00001110  6520                     bcs        +0x22 /* 00001132 */
  1706. label00001112:
  1707. 00001112  746F                     moveq.l    D2, 0x6F
  1708. label00001114:
  1709. 00001114  2066                     movea.l    A0, -[A6]
  1710. 00001116  696E                     bvs        +0x70 /* 00001186 */
  1711. label00001118:
  1712. 00001118  6420                     bcc        +0x22 /* 0000113A */
  1713. 0000111A  7468                     moveq.l    D2, 0x68
  1714. label0000111C:
  1715. 0000111C  6520                     bcs        +0x22 /* 0000113E */
  1716. 0000111E  6D6F                     blt        +0x71 /* 0000118F */
  1717. 00001120  7669                     moveq.l    D3, 0x69
  1718. 00001122  6520                     bcs        +0x22 /* 00001144 */
  1719. 00001124  6669                     bne        +0x6B /* 0000118F */
  1720. label00001126:
  1721. 00001126  6C65                     bge        +0x67 /* 0000118D */
  1722. label00001128:
  1723. 00001128  C900                     abcd       D4, D0
  1724. fn0000112A:
  1725. 0000112A  4E56 FBF6                link       A6, -0x040A
  1726. // begin alternate branch 0000112C-0000112E
  1727. label0000112C:
  1728. 0000112C  FBF6                     .invalid   <<F/7/5>>
  1729. // end alternate branch 0000112C-0000112E
  1730. label0000112C: // (misaligned)
  1731. 0000112E  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1732. // begin alternate branch 00001130-0000113C
  1733. label00001130:
  1734. 00001130  1F30 266E                move.b     -[A7], [A0 + D2.w * 8 + 0x6E]
  1735. label00001132: // (misaligned)
  1736. 00001134  0008 2D7C                ori.b      A0, 0x7C /* '|' */
  1737. 00001138  4D6F 6F56                chk.w      D6, [A7 + 0x6F56]
  1738. // end alternate branch 00001130-0000113C
  1739. label00001130: // (misaligned)
  1740. label00001132:
  1741. 00001132  266E 0008                movea.l    A3, [A6 + 0x8]
  1742. 00001136  2D7C 4D6F 6F56 FCD0      move.l     [A6 - 0x330], 0x4D6F6F56 /* 'MooV' */
  1743. // begin alternate branch 0000113A-0000113C
  1744. label0000113A:
  1745. 0000113A  6F56                     ble        +0x58 /* 00001192 */
  1746. // end alternate branch 0000113A-0000113C
  1747. // begin alternate branch 0000113C-00001140
  1748. label0000113C:
  1749. 0000113C  FCD0 7C04                .extension 0xCD0 <<F/2-3/6>> // unimplemented
  1750. // end alternate branch 0000113C-00001140
  1751. label0000113A: // (misaligned)
  1752. label0000113C: // (misaligned)
  1753. label0000113E:
  1754. 0000113E  7C04                     moveq.l    D6, 0x04
  1755. 00001140  7A00                     moveq.l    D5, 0x00
  1756. label00001142:
  1757. 00001142  42AE FCC6                clr.l      [A6 - 0x33A]
  1758. // begin alternate branch 00001144-00001160
  1759. label00001144:
  1760. 00001144  FCC6 422E                .extension 0xCC6 <<F/2-3/6>> // unimplemented
  1761. 00001148  FCBE 422E                .extension 0xCBE <<F/2-3/6>> // unimplemented
  1762. 0000114C  FCC5 422E                .extension 0xCC5 <<F/2-3/6>> // unimplemented
  1763. 00001150  FCC4 422E                .extension 0xCC4 <<F/2-3/6>> // unimplemented
  1764. 00001154  FCBC 422E                .extension 0xCBC <<F/2-3/6>> // unimplemented
  1765. label00001158:
  1766. 00001158  FCBF 1D7C                .extension 0xCBF <<F/2-3/6>> // unimplemented
  1767. 0000115C  0001 FCB7                ori.b      D1, 0xB7
  1768. // end alternate branch 00001144-00001160
  1769. label00001144: // (misaligned)
  1770. 00001146  422E FCBE                clr.b      [A6 - 0x342]
  1771. 0000114A  422E FCC5                clr.b      [A6 - 0x33B]
  1772. 0000114E  422E FCC4                clr.b      [A6 - 0x33C]
  1773. 00001152  422E FCBC                clr.b      [A6 - 0x344]
  1774. 00001156  422E FCBF                clr.b      [A6 - 0x341]
  1775. label00001158: // (misaligned)
  1776. 0000115A  1D7C 0001 FCB7           move.b     [A6 - 0x349], 0x1
  1777. // begin alternate branch 0000115E-00001166
  1778. label0000115E:
  1779. 0000115E  FCB7 422E                .extension 0xCB7 <<F/2-3/6>> // unimplemented
  1780. 00001162  FCBD 7E01                .extension 0xCBD <<F/2-3/6>> // unimplemented
  1781. // end alternate branch 0000115E-00001166
  1782. label0000115E: // (misaligned)
  1783. 00001160  422E FCBD                clr.b      [A6 - 0x343]
  1784. 00001164  7E01                     moveq.l    D7, 0x01
  1785. 00001166  422E FCBB                clr.b      [A6 - 0x345]
  1786. 0000116A  422E FCBA                clr.b      [A6 - 0x346]
  1787. 0000116E  422E FCB9                clr.b      [A6 - 0x347]
  1788. label00001172:
  1789. 00001172  422E FCB8                clr.b      [A6 - 0x348]
  1790. 00001176  7600                     moveq.l    D3, 0x00
  1791. 00001178  422E FCB6                clr.b      [A6 - 0x34A]
  1792. label0000117C:
  1793. 0000117C  422E FCB5                clr.b      [A6 - 0x34B]
  1794. 00001180  422E FCB4                clr.b      [A6 - 0x34C]
  1795. 00001184  422E FCB3                clr.b      [A6 - 0x34D]
  1796. // begin alternate branch 00001186-000011AE
  1797. label00001186:
  1798. 00001186  FCB3 422E                .extension 0xCB3 <<F/2-3/6>> // unimplemented
  1799. 0000118A  FCB2 422E                .extension 0xCB2 <<F/2-3/6>> // unimplemented
  1800. 0000118E  FCB1 426E                .extension 0xCB1 <<F/2-3/6>> // unimplemented
  1801. label00001192:
  1802. 00001192  FCAE 486E                .extension 0xCAE <<F/2-3/6>> // unimplemented
  1803. 00001196  FC1A 486E                .unknown   0xFC1A 0x486E (W = 6)
  1804. 0000119A  FC16 4EBA                .unknown   0xFC16 0x4EBA (W = 6)
  1805. 0000119E  F666 487A                .extension 0x666 <<F/1/3>>, 0x487A // unimplemented
  1806. 000011A2  11CC 0CAE                move.b     [0x00000CAE], A4
  1807. 000011A6  000B 71B0                ori.b      A3, 0xB0
  1808. 000011AA  FC1A 5DC0                .unknown   0xFC1A 0x5DC0 (W = 6)
  1809. // end alternate branch 00001186-000011AE
  1810. label00001186: // (misaligned)
  1811. 00001188  422E FCB2                clr.b      [A6 - 0x34E]
  1812. 0000118C  422E FCB1                clr.b      [A6 - 0x34F]
  1813. 00001190  426E FCAE                clr.w      [A6 - 0x352]
  1814. label00001192: // (misaligned)
  1815. 00001194  486E FC1A                pea.l      [A6 - 0x3E6]
  1816. 00001198  486E FC16                pea.l      [A6 - 0x3EA]
  1817. 0000119C  4EBA F666                jsr        [PC - 0x99A /* 00000804 */]
  1818. 000011A0  487A 11CC                pea.l      [PC + 0x11CC /* 0000236E, value 0x4F596F75 'OYou', pstring "You are low on memory -- you may wish to increase your HyperCard partition size" */]
  1819. 000011A4  0CAE 000B 71B0 FC1A      cmpi.l     [A6 - 0x3E6], 0xB71B0
  1820. 000011AC  5DC0                     slt        D0
  1821. 000011AE  4400                     neg.b      D0
  1822. 000011B0  49C0                     lea.l      A4, D0
  1823. 000011B2  2F00                     move.l     -[A7], D0
  1824. 000011B4  2F0B                     move.l     -[A7], A3
  1825. 000011B6  4EBA 3FDC                jsr        [PC + 0x3FDC /* 00005194 */]
  1826. 000011BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1827. 000011BE  3A00                     move.w     D5, D0
  1828. 000011C0  6600 0ED4                bne        +0xED6 /* 00002096 */
  1829. 000011C4  486E FC46                pea.l      [A6 - 0x3BA]
  1830. 000011C8  42A7                     clr.l      -[A7]
  1831. 000011CA  42A7                     clr.l      -[A7]
  1832. 000011CC  A8A7                     syscall    SetRect
  1833. 000011CE  486E FC3E                pea.l      [A6 - 0x3C2]
  1834. 000011D2  42A7                     clr.l      -[A7]
  1835. 000011D4  42A7                     clr.l      -[A7]
  1836. 000011D6  A8A7                     syscall    SetRect
  1837. 000011D8  486E FC36                pea.l      [A6 - 0x3CA]
  1838. 000011DC  42A7                     clr.l      -[A7]
  1839. 000011DE  42A7                     clr.l      -[A7]
  1840. 000011E0  A8A7                     syscall    SetRect
  1841. 000011E2  486E FCD4                pea.l      [A6 - 0x32C]
  1842. 000011E6  A874                     syscall    GetPort
  1843. 000011E8  42A7                     clr.l      -[A7]
  1844. 000011EA  AA32                     syscall    GetGDevice
  1845. 000011EC  2D5F FCC0                move.l     [A6 - 0x340], [A7]+
  1846. 000011F0  487A 1156                pea.l      [PC + 0x1156 /* 00002348, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */]
  1847. 000011F4  4267                     clr.w      -[A7]
  1848. 000011F6  2F3C 7174 696D           move.l     -[A7], 0x7174696D /* 'qtim' */
  1849. 000011FC  486E FC12                pea.l      [A6 - 0x3EE]
  1850. 00001200  4EBA F3D0                jsr        [PC - 0xC30 /* 000005D2 */]
  1851. 00001204  305F                     movea.w    A0, [A7]+
  1852. 00001206  2F08                     move.l     -[A7], A0
  1853. 00001208  2F0B                     move.l     -[A7], A3
  1854. 0000120A  4EBA 3EC2                jsr        [PC + 0x3EC2 /* 000050CE */]
  1855. 0000120E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1856. 00001212  3A00                     move.w     D5, D0
  1857. 00001214  6600 0E80                bne        +0xE82 /* 00002096 */
  1858. 00001218  487A 110A                pea.l      [PC + 0x110A /* 00002324, value 0x224E6F74 '\"Not', pstring "Not enough parameters to OpenMovie" */]
  1859. 0000121C  0C53 0003                cmpi.w     [A3], 0x3
  1860. 00001220  5FC0                     sle        D0
  1861. 00001222  4400                     neg.b      D0
  1862. 00001224  49C0                     lea.l      A4, D0
  1863. 00001226  2F00                     move.l     -[A7], D0
  1864. 00001228  2F0B                     move.l     -[A7], A3
  1865. 0000122A  4EBA 3F68                jsr        [PC + 0x3F68 /* 00005194 */]
  1866. 0000122E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1867. 00001232  3A00                     move.w     D5, D0
  1868. 00001234  6600 0E60                bne        +0xE62 /* 00002096 */
  1869. 00001238  0C53 0001                cmpi.w     [A3], 0x1
  1870. 0000123C  6F00 00DE                ble        +0xE0 /* 0000131C */
  1871. 00001240  2F0B                     move.l     -[A7], A3
  1872. 00001242  206B 0006                movea.l    A0, [A3 + 0x6]
  1873. 00001246  2F10                     move.l     -[A7], [A0]
  1874. 00001248  486E FCD8                pea.l      [A6 - 0x328]
  1875. 0000124C  4EBA F126                jsr        [PC - 0xEDA /* 00000374 */]
  1876. 00001250  42A7                     clr.l      -[A7]
  1877. 00001252  2F0B                     move.l     -[A7], A3
  1878. 00001254  486E FCD8                pea.l      [A6 - 0x328]
  1879. 00001258  4EBA F016                jsr        [PC - 0xFEA /* 00000270 */]
  1880. 0000125C  2D5F FC52                move.l     [A6 - 0x3AE], [A7]+
  1881. 00001260  4AAE FC52                tst.l      [A6 - 0x3AE]
  1882. 00001264  6708                     beq        +0xA /* 0000126E */
  1883. 00001266  3C2E FC54                move.w     D6, [A6 - 0x3AC]
  1884. 0000126A  6000 00B0                bra        +0xB2 /* 0000131C */
  1885. label0000126E:
  1886. 0000126E  4227                     clr.b      -[A7]
  1887. 00001270  2F0B                     move.l     -[A7], A3
  1888. 00001272  486E FCD8                pea.l      [A6 - 0x328]
  1889. 00001276  487A 10A4                pea.l      [PC + 0x10A4 /* 0000231C, value 0x6646972, pstring "direct" */]
  1890. 0000127A  4EBA EE14                jsr        [PC - 0x11EC /* 00000090 */]
  1891. 0000127E  4A1F                     tst.b      [A7]+
  1892. 00001280  6708                     beq        +0xA /* 0000128A */
  1893. 00001282  7601                     moveq.l    D3, 0x01
  1894. 00001284  7E00                     moveq.l    D7, 0x00
  1895. 00001286  6000 0094                bra        +0x96 /* 0000131C */
  1896. label0000128A:
  1897. 0000128A  4227                     clr.b      -[A7]
  1898. 0000128C  2F0B                     move.l     -[A7], A3
  1899. 0000128E  486E FCD8                pea.l      [A6 - 0x328]
  1900. 00001292  487A 1082                pea.l      [PC + 0x1082 /* 00002316, value 0x5706C61, pstring "plain" */]
  1901. 00001296  4EBA EDF8                jsr        [PC - 0x1208 /* 00000090 */]
  1902. 0000129A  4A1F                     tst.b      [A7]+
  1903. 0000129C  6704                     beq        +0x6 /* 000012A2 */
  1904. 0000129E  7C02                     moveq.l    D6, 0x02
  1905. 000012A0  607A                     bra        +0x7C /* 0000131C */
  1906. label000012A2:
  1907. 000012A2  4227                     clr.b      -[A7]
  1908. 000012A4  2F0B                     move.l     -[A7], A3
  1909. 000012A6  486E FCD8                pea.l      [A6 - 0x328]
  1910. 000012AA  487A 1060                pea.l      [PC + 0x1060 /* 0000230C, value 0x8646F63, pstring "document" */]
  1911. 000012AE  4EBA EDE0                jsr        [PC - 0x1220 /* 00000090 */]
  1912. 000012B2  4A1F                     tst.b      [A7]+
  1913. 000012B4  6704                     beq        +0x6 /* 000012BA */
  1914. 000012B6  7C04                     moveq.l    D6, 0x04
  1915. 000012B8  6062                     bra        +0x64 /* 0000131C */
  1916. label000012BA:
  1917. 000012BA  4227                     clr.b      -[A7]
  1918. 000012BC  2F0B                     move.l     -[A7], A3
  1919. 000012BE  486E FCD8                pea.l      [A6 - 0x328]
  1920. 000012C2  487A 1040                pea.l      [PC + 0x1040 /* 00002304, value 0x6646961, pstring "dialog" */]
  1921. 000012C6  4EBA EDC8                jsr        [PC - 0x1238 /* 00000090 */]
  1922. 000012CA  4A1F                     tst.b      [A7]+
  1923. 000012CC  6704                     beq        +0x6 /* 000012D2 */
  1924. 000012CE  7C01                     moveq.l    D6, 0x01
  1925. 000012D0  604A                     bra        +0x4C /* 0000131C */
  1926. label000012D2:
  1927. 000012D2  4227                     clr.b      -[A7]
  1928. 000012D4  2F0B                     move.l     -[A7], A3
  1929. 000012D6  486E FCD8                pea.l      [A6 - 0x328]
  1930. 000012DA  487A 101E                pea.l      [PC + 0x101E /* 000022FA, value 0x9616C74 '\talt', pstring "altDialog" */]
  1931. 000012DE  4EBA EDB0                jsr        [PC - 0x1250 /* 00000090 */]
  1932. 000012E2  4A1F                     tst.b      [A7]+
  1933. 000012E4  6704                     beq        +0x6 /* 000012EA */
  1934. 000012E6  7C03                     moveq.l    D6, 0x03
  1935. 000012E8  6032                     bra        +0x34 /* 0000131C */
  1936. label000012EA:
  1937. 000012EA  4227                     clr.b      -[A7]
  1938. 000012EC  2F0B                     move.l     -[A7], A3
  1939. 000012EE  486E FCD8                pea.l      [A6 - 0x328]
  1940. 000012F2  487A 0FFE                pea.l      [PC + 0xFFE /* 000022F2, value 0x777696E, pstring "windoid" */]
  1941. 000012F6  4EBA ED98                jsr        [PC - 0x1268 /* 00000090 */]
  1942. 000012FA  4A1F                     tst.b      [A7]+
  1943. 000012FC  6706                     beq        +0x8 /* 00001304 */
  1944. 000012FE  3C3C 0804                move.w     D6, 0x804
  1945. 00001302  6018                     bra        +0x1A /* 0000131C */
  1946. label00001304:
  1947. 00001304  4227                     clr.b      -[A7]
  1948. 00001306  2F0B                     move.l     -[A7], A3
  1949. 00001308  486E FCD8                pea.l      [A6 - 0x328]
  1950. 0000130C  487A 0FD8                pea.l      [PC + 0xFD8 /* 000022E6, value 0xB74616C, pstring "tallWindoid" */]
  1951. 00001310  4EBA ED7E                jsr        [PC - 0x1282 /* 00000090 */]
  1952. 00001314  4A1F                     tst.b      [A7]+
  1953. 00001316  6704                     beq        +0x6 /* 0000131C */
  1954. 00001318  3C3C 0806                move.w     D6, 0x806
  1955. label0000131C:
  1956. 0000131C  0C53 0002                cmpi.w     [A3], 0x2
  1957. 00001320  6F58                     ble        +0x5A /* 0000137A */
  1958. 00001322  2F0B                     move.l     -[A7], A3
  1959. 00001324  206B 000A                movea.l    A0, [A3 + 0xA]
  1960. 00001328  2F10                     move.l     -[A7], [A0]
  1961. 0000132A  486E FCD8                pea.l      [A6 - 0x328]
  1962. 0000132E  4EBA F044                jsr        [PC - 0xFBC /* 00000374 */]
  1963. 00001332  2D7C 4D6F 6F56 FFD8      move.l     [A6 - 0x28], 0x4D6F6F56 /* 'MooV' */
  1964. 0000133A  4227                     clr.b      -[A7]
  1965. 0000133C  2F0B                     move.l     -[A7], A3
  1966. 0000133E  486E FCD8                pea.l      [A6 - 0x328]
  1967. 00001342  3F3C 0001                move.w     -[A7], 0x1
  1968. 00001346  486E FFD8                pea.l      [A6 - 0x28]
  1969. 0000134A  4227                     clr.b      -[A7]
  1970. 0000134C  486E FCD0                pea.l      [A6 - 0x330]
  1971. 00001350  486E FED8                pea.l      [A6 - 0x128]
  1972. 00001354  4EBA F04E                jsr        [PC - 0xFB2 /* 000003A4 */]
  1973. 00001358  7A00                     moveq.l    D5, 0x00
  1974. 0000135A  1A1F                     move.b     D5, [A7]+
  1975. 0000135C  487A 0F68                pea.l      [PC + 0xF68 /* 000022C6, value 0x1E556E61 */]
  1976. 00001360  4A45                     tst.w      D5
  1977. 00001362  57C0                     seq        D0
  1978. 00001364  4400                     neg.b      D0
  1979. 00001366  49C0                     lea.l      A4, D0
  1980. 00001368  2F00                     move.l     -[A7], D0
  1981. 0000136A  2F0B                     move.l     -[A7], A3
  1982. 0000136C  4EBA 3E26                jsr        [PC + 0x3E26 /* 00005194 */]
  1983. 00001370  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1984. 00001374  3A00                     move.w     D5, D0
  1985. 00001376  6600 0D1E                bne        +0xD20 /* 00002096 */
  1986. label0000137A:
  1987. 0000137A  0C53 0003                cmpi.w     [A3], 0x3
  1988. 0000137E  6F00 00D8                ble        +0xDA /* 00001458 */
  1989. 00001382  2F0B                     move.l     -[A7], A3
  1990. 00001384  206B 000E                movea.l    A0, [A3 + 0xE]
  1991. 00001388  2F10                     move.l     -[A7], [A0]
  1992. 0000138A  486E FCD8                pea.l      [A6 - 0x328]
  1993. 0000138E  4EBA EFE4                jsr        [PC - 0x101C /* 00000374 */]
  1994. 00001392  4227                     clr.b      -[A7]
  1995. 00001394  2F0B                     move.l     -[A7], A3
  1996. 00001396  486E FCD8                pea.l      [A6 - 0x328]
  1997. 0000139A  487A 0F22                pea.l      [PC + 0xF22 /* 000022BE, value 0x7646565, pstring "deepest" */]
  1998. 0000139E  4EBA ECF0                jsr        [PC - 0x1310 /* 00000090 */]
  1999. 000013A2  4A1F                     tst.b      [A7]+
  2000. 000013A4  670A                     beq        +0xC /* 000013B0 */
  2001. 000013A6  3D7C 0003 FCAE           move.w     [A6 - 0x352], 0x3
  2002. 000013AC  6000 00AA                bra        +0xAC /* 00001458 */
  2003. label000013B0:
  2004. 000013B0  4227                     clr.b      -[A7]
  2005. 000013B2  2F0B                     move.l     -[A7], A3
  2006. 000013B4  486E FCD8                pea.l      [A6 - 0x328]
  2007. 000013B8  487A 0EFE                pea.l      [PC + 0xEFE /* 000022B8, value 0x4636172, pstring "card" */]
  2008. 000013BC  4EBA ECD2                jsr        [PC - 0x132E /* 00000090 */]
  2009. 000013C0  4A1F                     tst.b      [A7]+
  2010. 000013C2  670A                     beq        +0xC /* 000013CE */
  2011. 000013C4  3D7C 0001 FCAE           move.w     [A6 - 0x352], 0x1
  2012. 000013CA  6000 008C                bra        +0x8E /* 00001458 */
  2013. label000013CE:
  2014. 000013CE  4227                     clr.b      -[A7]
  2015. 000013D0  2F0B                     move.l     -[A7], A3
  2016. 000013D2  486E FCD8                pea.l      [A6 - 0x328]
  2017. 000013D6  487A 0ED8                pea.l      [PC + 0xED8 /* 000022B0, value 0x76C6172, pstring "largest" */]
  2018. 000013DA  4EBA ECB4                jsr        [PC - 0x134C /* 00000090 */]
  2019. 000013DE  4A1F                     tst.b      [A7]+
  2020. 000013E0  6708                     beq        +0xA /* 000013EA */
  2021. 000013E2  3D7C 0002 FCAE           move.w     [A6 - 0x352], 0x2
  2022. 000013E8  606E                     bra        +0x70 /* 00001458 */
  2023. label000013EA:
  2024. 000013EA  4227                     clr.b      -[A7]
  2025. 000013EC  2F0B                     move.l     -[A7], A3
  2026. 000013EE  486E FCD8                pea.l      [A6 - 0x328]
  2027. 000013F2  487A 0EB6                pea.l      [PC + 0xEB6 /* 000022AA, value 0x46D6169, pstring "main" */]
  2028. 000013F6  4EBA EC98                jsr        [PC - 0x1368 /* 00000090 */]
  2029. 000013FA  4A1F                     tst.b      [A7]+
  2030. 000013FC  6708                     beq        +0xA /* 00001406 */
  2031. 000013FE  3D7C 0004 FCAE           move.w     [A6 - 0x352], 0x4
  2032. 00001404  6052                     bra        +0x54 /* 00001458 */
  2033. label00001406:
  2034. 00001406  2F0B                     move.l     -[A7], A3
  2035. 00001408  486E FCD8                pea.l      [A6 - 0x328]
  2036. 0000140C  486E FC36                pea.l      [A6 - 0x3CA]
  2037. 00001410  4EBA EF20                jsr        [PC - 0x10E0 /* 00000332 */]
  2038. 00001414  4227                     clr.b      -[A7]
  2039. 00001416  486E FC36                pea.l      [A6 - 0x3CA]
  2040. 0000141A  A8AE                     syscall    EmptyRect
  2041. 0000141C  4A1F                     tst.b      [A7]+
  2042. 0000141E  6710                     beq        +0x12 /* 00001430 */
  2043. 00001420  2F0B                     move.l     -[A7], A3
  2044. 00001422  486E FCD8                pea.l      [A6 - 0x328]
  2045. 00001426  486E FC4E                pea.l      [A6 - 0x3B2]
  2046. 0000142A  4EBA EEC4                jsr        [PC - 0x113C /* 000002F0 */]
  2047. 0000142E  6022                     bra        +0x24 /* 00001452 */
  2048. label00001430:
  2049. 00001430  2D6E FC36 FC4E           move.l     [A6 - 0x3B2], [A6 - 0x3CA]
  2050. 00001436  486E FC36                pea.l      [A6 - 0x3CA]
  2051. 0000143A  302E FC38                move.w     D0, [A6 - 0x3C8]
  2052. 0000143E  4440                     neg.w      D0
  2053. 00001440  3F00                     move.w     -[A7], D0
  2054. 00001442  302E FC36                move.w     D0, [A6 - 0x3CA]
  2055. 00001446  4440                     neg.w      D0
  2056. 00001448  3F00                     move.w     -[A7], D0
  2057. 0000144A  A8A8                     syscall    OffsetRect
  2058. 0000144C  1D7C 0001 FCB8           move.b     [A6 - 0x348], 0x1
  2059. label00001452:
  2060. 00001452  486E FC4E                pea.l      [A6 - 0x3B2]
  2061. 00001456  A870                     syscall    LocalToGlobal
  2062. label00001458:
  2063. 00001458  3D7C 0004 FCA4           move.w     [A6 - 0x35C], 0x4
  2064. 0000145E  6000 024C                bra        +0x24E /* 000016AC */
  2065. label00001462:
  2066. 00001462  2F0B                     move.l     -[A7], A3
  2067. 00001464  302E FCA4                move.w     D0, [A6 - 0x35C]
  2068. 00001468  2073 0402                movea.l    A0, [A3 + D0.w * 4 + 0x2]
  2069. 0000146C  2F10                     move.l     -[A7], [A0]
  2070. 0000146E  486E FCD8                pea.l      [A6 - 0x328]
  2071. 00001472  4EBA EF00                jsr        [PC - 0x1100 /* 00000374 */]
  2072. 00001476  4227                     clr.b      -[A7]
  2073. 00001478  2F0B                     move.l     -[A7], A3
  2074. 0000147A  486E FCD8                pea.l      [A6 - 0x328]
  2075. 0000147E  487A 0E24                pea.l      [PC + 0xE24 /* 000022A4, value 0x44C6F6F, pstring "Loop" */]
  2076. 00001482  4EBA EC0C                jsr        [PC - 0x13F4 /* 00000090 */]
  2077. 00001486  4A1F                     tst.b      [A7]+
  2078. 00001488  670A                     beq        +0xC /* 00001494 */
  2079. 0000148A  1D7C 0001 FCBB           move.b     [A6 - 0x345], 0x1
  2080. 00001490  6000 0216                bra        +0x218 /* 000016A8 */
  2081. label00001494:
  2082. 00001494  4227                     clr.b      -[A7]
  2083. 00001496  2F0B                     move.l     -[A7], A3
  2084. 00001498  486E FCD8                pea.l      [A6 - 0x328]
  2085. 0000149C  487A 0DF8                pea.l      [PC + 0xDF8 /* 00002296, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  2086. 000014A0  4EBA EBEE                jsr        [PC - 0x1412 /* 00000090 */]
  2087. 000014A4  4A1F                     tst.b      [A7]+
  2088. 000014A6  670A                     beq        +0xC /* 000014B2 */
  2089. 000014A8  1D7C 0001 FCBF           move.b     [A6 - 0x341], 0x1
  2090. 000014AE  6000 01F8                bra        +0x1FA /* 000016A8 */
  2091. label000014B2:
  2092. 000014B2  4227                     clr.b      -[A7]
  2093. 000014B4  2F0B                     move.l     -[A7], A3
  2094. 000014B6  486E FCD8                pea.l      [A6 - 0x328]
  2095. 000014BA  487A 0DCE                pea.l      [PC + 0xDCE /* 0000228A, value 0xB4C6F61, pstring "LoadIntoRAM" */]
  2096. 000014BE  4EBA EBD0                jsr        [PC - 0x1430 /* 00000090 */]
  2097. 000014C2  4A1F                     tst.b      [A7]+
  2098. 000014C4  670A                     beq        +0xC /* 000014D0 */
  2099. 000014C6  1D7C 0001 FCB2           move.b     [A6 - 0x34E], 0x1
  2100. 000014CC  6000 01DA                bra        +0x1DC /* 000016A8 */
  2101. label000014D0:
  2102. 000014D0  4227                     clr.b      -[A7]
  2103. 000014D2  2F0B                     move.l     -[A7], A3
  2104. 000014D4  486E FCD8                pea.l      [A6 - 0x328]
  2105. 000014D8  487A 0DAA                pea.l      [PC + 0xDAA /* 00002284, value 0x44D7574, pstring "Mute" */]
  2106. 000014DC  4EBA EBB2                jsr        [PC - 0x144E /* 00000090 */]
  2107. 000014E0  4A1F                     tst.b      [A7]+
  2108. 000014E2  670A                     beq        +0xC /* 000014EE */
  2109. 000014E4  1D7C 0001 FCBE           move.b     [A6 - 0x342], 0x1
  2110. 000014EA  6000 01BC                bra        +0x1BE /* 000016A8 */
  2111. label000014EE:
  2112. 000014EE  4227                     clr.b      -[A7]
  2113. 000014F0  2F0B                     move.l     -[A7], A3
  2114. 000014F2  486E FCD8                pea.l      [A6 - 0x328]
  2115. 000014F6  487A 0D80                pea.l      [PC + 0xD80 /* 00002278, value 0xA53686F '\nSho', pstring "ShowPoster" */]
  2116. 000014FA  4EBA EB94                jsr        [PC - 0x146C /* 00000090 */]
  2117. 000014FE  4A1F                     tst.b      [A7]+
  2118. 00001500  670A                     beq        +0xC /* 0000150C */
  2119. 00001502  1D7C 0001 FCB6           move.b     [A6 - 0x34A], 0x1
  2120. 00001508  6000 019E                bra        +0x1A0 /* 000016A8 */
  2121. label0000150C:
  2122. 0000150C  4227                     clr.b      -[A7]
  2123. 0000150E  2F0B                     move.l     -[A7], A3
  2124. 00001510  486E FCD8                pea.l      [A6 - 0x328]
  2125. 00001514  487A 0D58                pea.l      [PC + 0xD58 /* 0000226E, value 0x8686561, pstring "headroom" */]
  2126. 00001518  4EBA EB76                jsr        [PC - 0x148A /* 00000090 */]
  2127. 0000151C  4A1F                     tst.b      [A7]+
  2128. 0000151E  670A                     beq        +0xC /* 0000152A */
  2129. 00001520  1D7C 0001 FCB3           move.b     [A6 - 0x34D], 0x1
  2130. 00001526  6000 0180                bra        +0x182 /* 000016A8 */
  2131. label0000152A:
  2132. 0000152A  4227                     clr.b      -[A7]
  2133. 0000152C  2F0B                     move.l     -[A7], A3
  2134. 0000152E  486E FCD8                pea.l      [A6 - 0x328]
  2135. 00001532  487A 0D2C                pea.l      [PC + 0xD2C /* 00002260, value 0xC4E6F43, pstring "NoController" */]
  2136. 00001536  4EBA EB58                jsr        [PC - 0x14A8 /* 00000090 */]
  2137. 0000153A  4A1F                     tst.b      [A7]+
  2138. 0000153C  6706                     beq        +0x8 /* 00001544 */
  2139. 0000153E  7E00                     moveq.l    D7, 0x00
  2140. 00001540  6000 0166                bra        +0x168 /* 000016A8 */
  2141. label00001544:
  2142. 00001544  4227                     clr.b      -[A7]
  2143. 00001546  2F0B                     move.l     -[A7], A3
  2144. 00001548  486E FCD8                pea.l      [A6 - 0x328]
  2145. 0000154C  487A 0D0A                pea.l      [PC + 0xD0A /* 00002258, value 0x6506175, pstring "Paused" */]
  2146. 00001550  4EBA EB3E                jsr        [PC - 0x14C2 /* 00000090 */]
  2147. 00001554  4A1F                     tst.b      [A7]+
  2148. 00001556  670A                     beq        +0xC /* 00001562 */
  2149. 00001558  1D7C 0001 FCBC           move.b     [A6 - 0x344], 0x1
  2150. 0000155E  6000 0148                bra        +0x14A /* 000016A8 */
  2151. label00001562:
  2152. 00001562  4227                     clr.b      -[A7]
  2153. 00001564  2F0B                     move.l     -[A7], A3
  2154. 00001566  486E FCD8                pea.l      [A6 - 0x328]
  2155. 0000156A  487A 0CE0                pea.l      [PC + 0xCE0 /* 0000224C, value 0xB53686F, pstring "ShowPreview" */]
  2156. 0000156E  4EBA EB20                jsr        [PC - 0x14E0 /* 00000090 */]
  2157. 00001572  4A1F                     tst.b      [A7]+
  2158. 00001574  670A                     beq        +0xC /* 00001580 */
  2159. 00001576  1D7C 0001 FCB5           move.b     [A6 - 0x34B], 0x1
  2160. 0000157C  6000 012A                bra        +0x12C /* 000016A8 */
  2161. label00001580:
  2162. 00001580  4227                     clr.b      -[A7]
  2163. 00001582  2F0B                     move.l     -[A7], A3
  2164. 00001584  486E FCD8                pea.l      [A6 - 0x328]
  2165. 00001588  487A 0CB6                pea.l      [PC + 0xCB6 /* 00002240, value 0xA50616C '\nPal', pstring "Palindrome" */]
  2166. 0000158C  4EBA EB02                jsr        [PC - 0x14FE /* 00000090 */]
  2167. 00001590  4A1F                     tst.b      [A7]+
  2168. 00001592  670A                     beq        +0xC /* 0000159E */
  2169. 00001594  1D7C 0001 FCBA           move.b     [A6 - 0x346], 0x1
  2170. 0000159A  6000 010C                bra        +0x10E /* 000016A8 */
  2171. label0000159E:
  2172. 0000159E  4227                     clr.b      -[A7]
  2173. 000015A0  2F0B                     move.l     -[A7], A3
  2174. 000015A2  486E FCD8                pea.l      [A6 - 0x328]
  2175. 000015A6  487A 0C8A                pea.l      [PC + 0xC8A /* 00002232, value 0xC536565, pstring "SeeAllFrames" */]
  2176. 000015AA  4EBA EAE4                jsr        [PC - 0x151C /* 00000090 */]
  2177. 000015AE  4A1F                     tst.b      [A7]+
  2178. 000015B0  670A                     beq        +0xC /* 000015BC */
  2179. 000015B2  1D7C 0001 FCB9           move.b     [A6 - 0x347], 0x1
  2180. 000015B8  6000 00EE                bra        +0xF0 /* 000016A8 */
  2181. label000015BC:
  2182. 000015BC  4227                     clr.b      -[A7]
  2183. 000015BE  2F0B                     move.l     -[A7], A3
  2184. 000015C0  486E FCD8                pea.l      [A6 - 0x328]
  2185. 000015C4  487A 0C62                pea.l      [PC + 0xC62 /* 00002228, value 0x9496E76 '\tInv', pstring "Invisible" */]
  2186. 000015C8  4EBA EAC6                jsr        [PC - 0x153A /* 00000090 */]
  2187. 000015CC  4A1F                     tst.b      [A7]+
  2188. 000015CE  6708                     beq        +0xA /* 000015D8 */
  2189. 000015D0  422E FCB7                clr.b      [A6 - 0x349]
  2190. 000015D4  6000 00D2                bra        +0xD4 /* 000016A8 */
  2191. label000015D8:
  2192. 000015D8  4227                     clr.b      -[A7]
  2193. 000015DA  2F0B                     move.l     -[A7], A3
  2194. 000015DC  486E FCD8                pea.l      [A6 - 0x328]
  2195. 000015E0  487A 0C36                pea.l      [PC + 0xC36 /* 00002218, value 0xE446F6E, pstring "DontPaintWhite" */]
  2196. 000015E4  4EBA EAAA                jsr        [PC - 0x1556 /* 00000090 */]
  2197. 000015E8  4A1F                     tst.b      [A7]+
  2198. 000015EA  670A                     beq        +0xC /* 000015F6 */
  2199. 000015EC  1D7C 0001 FCB1           move.b     [A6 - 0x34F], 0x1
  2200. 000015F2  6000 00B4                bra        +0xB6 /* 000016A8 */
  2201. label000015F6:
  2202. 000015F6  4227                     clr.b      -[A7]
  2203. 000015F8  2F0B                     move.l     -[A7], A3
  2204. 000015FA  486E FCD8                pea.l      [A6 - 0x328]
  2205. 000015FE  487A 0C10                pea.l      [PC + 0xC10 /* 00002210, value 0x6436C69, pstring "ClipTo" */]
  2206. 00001602  4EBA EA8C                jsr        [PC - 0x1574 /* 00000090 */]
  2207. 00001606  4A1F                     tst.b      [A7]+
  2208. 00001608  6700 009E                beq        +0xA0 /* 000016A8 */
  2209. 0000160C  1D7C 0001 FCB4           move.b     [A6 - 0x34C], 0x1
  2210. 00001612  487A 0BE4                pea.l      [PC + 0xBE4 /* 000021F8, value 0x164E6F20, pstring "No clip rect specified" */]
  2211. 00001616  526E FCA4                addq.w     [A6 - 0x35C], 1
  2212. 0000161A  302E FCA4                move.w     D0, [A6 - 0x35C]
  2213. 0000161E  B053                     cmp.w      D0, [A3]
  2214. 00001620  5CC0                     sge        D0
  2215. 00001622  4400                     neg.b      D0
  2216. 00001624  49C0                     lea.l      A4, D0
  2217. 00001626  2F00                     move.l     -[A7], D0
  2218. 00001628  2F0B                     move.l     -[A7], A3
  2219. 0000162A  4EBA 3B68                jsr        [PC + 0x3B68 /* 00005194 */]
  2220. 0000162E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2221. 00001632  3A00                     move.w     D5, D0
  2222. 00001634  6600 0A60                bne        +0xA62 /* 00002096 */
  2223. 00001638  2F0B                     move.l     -[A7], A3
  2224. 0000163A  302E FCA4                move.w     D0, [A6 - 0x35C]
  2225. 0000163E  2073 0402                movea.l    A0, [A3 + D0.w * 4 + 0x2]
  2226. 00001642  2F10                     move.l     -[A7], [A0]
  2227. 00001644  486E FCD8                pea.l      [A6 - 0x328]
  2228. 00001648  4EBA ED2A                jsr        [PC - 0x12D6 /* 00000374 */]
  2229. 0000164C  2F0B                     move.l     -[A7], A3
  2230. 0000164E  486E FCD8                pea.l      [A6 - 0x328]
  2231. 00001652  486E FC46                pea.l      [A6 - 0x3BA]
  2232. 00001656  4EBA ECDA                jsr        [PC - 0x1326 /* 00000332 */]
  2233. 0000165A  487A 0B8A                pea.l      [PC + 0xB8A /* 000021E6, value 0x11496E76, pstring "Invalid clip rect" */]
  2234. 0000165E  4227                     clr.b      -[A7]
  2235. 00001660  486E FC46                pea.l      [A6 - 0x3BA]
  2236. 00001664  A8AE                     syscall    EmptyRect
  2237. 00001666  7000                     moveq.l    D0, 0x00
  2238. 00001668  101F                     move.b     D0, [A7]+
  2239. 0000166A  2F00                     move.l     -[A7], D0
  2240. 0000166C  2F0B                     move.l     -[A7], A3
  2241. 0000166E  4EBA 3B24                jsr        [PC + 0x3B24 /* 00005194 */]
  2242. 00001672  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2243. 00001676  3A00                     move.w     D5, D0
  2244. 00001678  6600 0A1C                bne        +0xA1E /* 00002096 */
  2245. 0000167C  486E FC46                pea.l      [A6 - 0x3BA]
  2246. 00001680  4EBA 3FC0                jsr        [PC + 0x3FC0 /* 00005642 */]
  2247. 00001684  588F                     addq.l     A7, 4
  2248. 00001686  2D6E FC46 FC3E           move.l     [A6 - 0x3C2], [A6 - 0x3BA]
  2249. 0000168C  2D6E FC4A FC42           move.l     [A6 - 0x3BE], [A6 - 0x3B6]
  2250. 00001692  486E FC3E                pea.l      [A6 - 0x3C2]
  2251. 00001696  302E FC40                move.w     D0, [A6 - 0x3C0]
  2252. 0000169A  4440                     neg.w      D0
  2253. 0000169C  3F00                     move.w     -[A7], D0
  2254. 0000169E  302E FC3E                move.w     D0, [A6 - 0x3C2]
  2255. 000016A2  4440                     neg.w      D0
  2256. 000016A4  3F00                     move.w     -[A7], D0
  2257. 000016A6  A8A8                     syscall    OffsetRect
  2258. label000016A8:
  2259. 000016A8  526E FCA4                addq.w     [A6 - 0x35C], 1
  2260. label000016AC:
  2261. 000016AC  302E FCA4                move.w     D0, [A6 - 0x35C]
  2262. 000016B0  B053                     cmp.w      D0, [A3]
  2263. 000016B2  6D00 FDAE                blt        -0x250 /* 00001462 */
  2264. 000016B6  203C 0000 03C0           move.l     D0, 0x3C0
  2265. 000016BC  A122                     syscall    NewHandle, flags=1
  2266. 000016BE  2448                     movea.l    A2, A0
  2267. 000016C0  487A 0B10                pea.l      [PC + 0xB10 /* 000021D2, value 0x12496E69, pstring "InitMovies failed." */]
  2268. 000016C4  4267                     clr.w      -[A7]
  2269. 000016C6  303C 0001                move.w     D0, 0x1
  2270. 000016CA  AAAA                     syscall    QuickTimeDispatch
  2271. 000016CC  305F                     movea.w    A0, [A7]+
  2272. 000016CE  2F08                     move.l     -[A7], A0
  2273. 000016D0  2F0B                     move.l     -[A7], A3
  2274. 000016D2  4EBA 39FA                jsr        [PC + 0x39FA /* 000050CE */]
  2275. 000016D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2276. 000016DA  3A00                     move.w     D5, D0
  2277. 000016DC  6600 09B8                bne        +0x9BA /* 00002096 */
  2278. 000016E0  4267                     clr.w      -[A7]
  2279. 000016E2  4267                     clr.w      -[A7]
  2280. 000016E4  42A7                     clr.l      -[A7]
  2281. 000016E6  486E FED8                pea.l      [A6 - 0x128]
  2282. 000016EA  486E FC5E                pea.l      [A6 - 0x3A2]
  2283. 000016EE  303C 0001                move.w     D0, 0x1
  2284. 000016F2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2285. 000016F4  548F                     addq.l     A7, 2
  2286. 000016F6  4267                     clr.w      -[A7]
  2287. 000016F8  486E FC5E                pea.l      [A6 - 0x3A2]
  2288. 000016FC  486E FCCE                pea.l      [A6 - 0x332]
  2289. 00001700  4227                     clr.b      -[A7]
  2290. 00001702  303C 0192                move.w     D0, 0x192
  2291. 00001706  AAAA                     syscall    QuickTimeDispatch
  2292. 00001708  3A1F                     move.w     D5, [A7]+
  2293. 0000170A  487A 0AB0                pea.l      [PC + 0xAB0 /* 000021BC, value 0x144F7065, pstring "OpenMovieFile failed" */]
  2294. 0000170E  3045                     movea.w    A0, D5
  2295. 00001710  2F08                     move.l     -[A7], A0
  2296. 00001712  2F0B                     move.l     -[A7], A3
  2297. 00001714  4EBA 39B8                jsr        [PC + 0x39B8 /* 000050CE */]
  2298. 00001718  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2299. 0000171C  3A00                     move.w     D5, D0
  2300. 0000171E  6600 0976                bne        +0x978 /* 00002096 */
  2301. 00001722  42AE FCCA                clr.l      [A6 - 0x336]
  2302. 00001726  487A 0A7C                pea.l      [PC + 0xA7C /* 000021A4, value 0x174E6577, pstring "NewMovieFromFile failed" */]
  2303. 0000172A  4267                     clr.w      -[A7]
  2304. 0000172C  486E FCCA                pea.l      [A6 - 0x336]
  2305. 00001730  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  2306. 00001734  42A7                     clr.l      -[A7]
  2307. 00001736  42A7                     clr.l      -[A7]
  2308. 00001738  4267                     clr.w      -[A7]
  2309. 0000173A  42A7                     clr.l      -[A7]
  2310. 0000173C  303C 00F0                move.w     D0, 0xF0
  2311. 00001740  AAAA                     syscall    QuickTimeDispatch
  2312. 00001742  305F                     movea.w    A0, [A7]+
  2313. 00001744  2F08                     move.l     -[A7], A0
  2314. 00001746  2F0B                     move.l     -[A7], A3
  2315. 00001748  4EBA 3984                jsr        [PC + 0x3984 /* 000050CE */]
  2316. 0000174C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2317. 00001750  3A00                     move.w     D5, D0
  2318. 00001752  6600 0932                bne        +0x934 /* 00002086 */
  2319. 00001756  487A 0A42                pea.l      [PC + 0xA42 /* 0000219A, value 0x94E696C '\tNil', pstring "Nil movie" */]
  2320. 0000175A  4AAE FCCA                tst.l      [A6 - 0x336]
  2321. 0000175E  57C0                     seq        D0
  2322. 00001760  4400                     neg.b      D0
  2323. 00001762  49C0                     lea.l      A4, D0
  2324. 00001764  2F00                     move.l     -[A7], D0
  2325. 00001766  2F0B                     move.l     -[A7], A3
  2326. 00001768  4EBA 3A2A                jsr        [PC + 0x3A2A /* 00005194 */]
  2327. 0000176C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2328. 00001770  3A00                     move.w     D5, D0
  2329. 00001772  6600 0922                bne        +0x924 /* 00002096 */
  2330. 00001776  487A 0A12                pea.l      [PC + 0xA12 /* 0000218A, value 0xE436C6F, pstring "CloseMovieFile" */]
  2331. 0000177A  4267                     clr.w      -[A7]
  2332. 0000177C  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  2333. 00001780  303C 00D5                move.w     D0, 0xD5
  2334. 00001784  AAAA                     syscall    QuickTimeDispatch
  2335. 00001786  305F                     movea.w    A0, [A7]+
  2336. 00001788  2F08                     move.l     -[A7], A0
  2337. 0000178A  2F0B                     move.l     -[A7], A3
  2338. 0000178C  4EBA 3940                jsr        [PC + 0x3940 /* 000050CE */]
  2339. 00001790  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2340. 00001794  3A00                     move.w     D5, D0
  2341. 00001796  6600 08EE                bne        +0x8F0 /* 00002086 */
  2342. 0000179A  4227                     clr.b      -[A7]
  2343. 0000179C  486E FC36                pea.l      [A6 - 0x3CA]
  2344. 000017A0  A8AE                     syscall    EmptyRect
  2345. 000017A2  4A1F                     tst.b      [A7]+
  2346. 000017A4  6744                     beq        +0x46 /* 000017EA */
  2347. 000017A6  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2348. 000017AA  486E FC36                pea.l      [A6 - 0x3CA]
  2349. 000017AE  303C 00F9                move.w     D0, 0xF9
  2350. 000017B2  AAAA                     syscall    QuickTimeDispatch
  2351. 000017B4  487A 09C0                pea.l      [PC + 0x9C0 /* 00002176, value 0x12476574, pstring "GetMovieBox failed" */]
  2352. 000017B8  4267                     clr.w      -[A7]
  2353. 000017BA  303C 0003                move.w     D0, 0x3
  2354. 000017BE  AAAA                     syscall    QuickTimeDispatch
  2355. 000017C0  305F                     movea.w    A0, [A7]+
  2356. 000017C2  2F08                     move.l     -[A7], A0
  2357. 000017C4  2F0B                     move.l     -[A7], A3
  2358. 000017C6  4EBA 3906                jsr        [PC + 0x3906 /* 000050CE */]
  2359. 000017CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2360. 000017CE  3A00                     move.w     D5, D0
  2361. 000017D0  6600 08B4                bne        +0x8B6 /* 00002086 */
  2362. 000017D4  486E FC36                pea.l      [A6 - 0x3CA]
  2363. 000017D8  302E FC38                move.w     D0, [A6 - 0x3C8]
  2364. 000017DC  4440                     neg.w      D0
  2365. 000017DE  3F00                     move.w     -[A7], D0
  2366. 000017E0  302E FC36                move.w     D0, [A6 - 0x3CA]
  2367. 000017E4  4440                     neg.w      D0
  2368. 000017E6  3F00                     move.w     -[A7], D0
  2369. 000017E8  A8A8                     syscall    OffsetRect
  2370. label000017EA:
  2371. 000017EA  4227                     clr.b      -[A7]
  2372. 000017EC  486E FC36                pea.l      [A6 - 0x3CA]
  2373. 000017F0  A8AE                     syscall    EmptyRect
  2374. 000017F2  4A1F                     tst.b      [A7]+
  2375. 000017F4  670E                     beq        +0x10 /* 00001804 */
  2376. 000017F6  486E FC36                pea.l      [A6 - 0x3CA]
  2377. 000017FA  42A7                     clr.l      -[A7]
  2378. 000017FC  4878 00A0                push.l     0xA0
  2379. 00001800  A8A7                     syscall    SetRect
  2380. 00001802  7E01                     moveq.l    D7, 0x01
  2381. label00001804:
  2382. 00001804  42A7                     clr.l      -[A7]
  2383. 00001806  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2384. 0000180A  303C 002B                move.w     D0, 0x2B /* '+' */
  2385. 0000180E  AAAA                     syscall    QuickTimeDispatch
  2386. 00001810  2D5F FCA6                move.l     [A6 - 0x35A], [A7]+
  2387. 00001814  4A2E FCB5                tst.b      [A6 - 0x34B]
  2388. 00001818  6732                     beq        +0x34 /* 0000184C */
  2389. 0000181A  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2390. 0000181E  1F3C 0001                move.b     -[A7], 0x1
  2391. 00001822  303C 0010                move.w     D0, 0x10
  2392. 00001826  AAAA                     syscall    QuickTimeDispatch
  2393. 00001828  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2394. 0000182C  486E FC36                pea.l      [A6 - 0x3CA]
  2395. 00001830  303C 00F9                move.w     D0, 0xF9
  2396. 00001834  AAAA                     syscall    QuickTimeDispatch
  2397. 00001836  486E FC36                pea.l      [A6 - 0x3CA]
  2398. 0000183A  302E FC38                move.w     D0, [A6 - 0x3C8]
  2399. 0000183E  4440                     neg.w      D0
  2400. 00001840  3F00                     move.w     -[A7], D0
  2401. 00001842  302E FC36                move.w     D0, [A6 - 0x3CA]
  2402. 00001846  4440                     neg.w      D0
  2403. 00001848  3F00                     move.w     -[A7], D0
  2404. 0000184A  A8A8                     syscall    OffsetRect
  2405. label0000184C:
  2406. 0000184C  4A6E FCAE                tst.w      [A6 - 0x352]
  2407. 00001850  6700 012A                beq        +0x12C /* 0000197C */
  2408. 00001854  302E FCAE                move.w     D0, [A6 - 0x352]
  2409. 00001858  6700 00CC                beq        +0xCE /* 00001926 */
  2410. 0000185C  6B00 00C8                bmi        +0xCA /* 00001926 */
  2411. 00001860  5740                     subq.w     D0, 3
  2412. 00001862  6710                     beq        +0x12 /* 00001874 */
  2413. 00001864  6A06                     bpl        +0x8 /* 0000186C */
  2414. 00001866  5240                     addq.w     D0, 1
  2415. 00001868  6A5E                     bpl        +0x60 /* 000018C8 */
  2416. 0000186A  602A                     bra        +0x2C /* 00001896 */
  2417. label0000186C:
  2418. 0000186C  5540                     subq.w     D0, 2
  2419. 0000186E  6A00 00B6                bpl        +0xB8 /* 00001926 */
  2420. 00001872  604A                     bra        +0x4C /* 000018BE */
  2421. label00001874:
  2422. 00001874  486E FFF4                pea.l      [A6 - 0xC]
  2423. 00001878  2F3C 8300 8300           move.l     -[A7], 0x83008300
  2424. 0000187E  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  2425. 00001884  A8A7                     syscall    SetRect
  2426. 00001886  42A7                     clr.l      -[A7]
  2427. 00001888  486E FFF4                pea.l      [A6 - 0xC]
  2428. 0000188C  AA27                     syscall    GetMaxDevice
  2429. 0000188E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2430. 00001892  6000 0092                bra        +0x94 /* 00001926 */
  2431. label00001896:
  2432. 00001896  206E FCD4                movea.l    A0, [A6 - 0x32C]
  2433. 0000189A  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  2434. 000018A0  2D68 0014 FFF8           move.l     [A6 - 0x8], [A0 + 0x14]
  2435. 000018A6  486E FFF4                pea.l      [A6 - 0xC]
  2436. 000018AA  4EBA 3D96                jsr        [PC + 0x3D96 /* 00005642 */]
  2437. 000018AE  588F                     addq.l     A7, 4
  2438. 000018B0  42A7                     clr.l      -[A7]
  2439. 000018B2  486E FFF4                pea.l      [A6 - 0xC]
  2440. 000018B6  AA27                     syscall    GetMaxDevice
  2441. 000018B8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2442. 000018BC  6068                     bra        +0x6A /* 00001926 */
  2443. label000018BE:
  2444. 000018BE  42A7                     clr.l      -[A7]
  2445. 000018C0  AA2A                     syscall    GetMainDevice
  2446. 000018C2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2447. 000018C6  605E                     bra        +0x60 /* 00001926 */
  2448. label000018C8:
  2449. 000018C8  42A7                     clr.l      -[A7]
  2450. 000018CA  AA29                     syscall    GetDeviceList
  2451. 000018CC  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2452. 000018D0  42AE FFEC                clr.l      [A6 - 0x14]
  2453. 000018D4  604A                     bra        +0x4C /* 00001920 */
  2454. label000018D6:
  2455. 000018D6  206E FFF0                movea.l    A0, [A6 - 0x10]
  2456. 000018DA  2050                     movea.l    A0, [A0]
  2457. 000018DC  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2458. 000018E2  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2459. 000018E8  302E FFF8                move.w     D0, [A6 - 0x8]
  2460. 000018EC  906E FFF4                sub.w      D0, [A6 - 0xC]
  2461. 000018F0  322E FFFA                move.w     D1, [A6 - 0x6]
  2462. 000018F4  926E FFF6                sub.w      D1, [A6 - 0xA]
  2463. 000018F8  C1C1                     muls.w     D0, D1
  2464. 000018FA  2D40 FFE8                move.l     [A6 - 0x18], D0
  2465. 000018FE  202E FFE8                move.l     D0, [A6 - 0x18]
  2466. 00001902  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2467. 00001906  6F0C                     ble        +0xE /* 00001914 */
  2468. 00001908  2D6E FFE8 FFEC           move.l     [A6 - 0x14], [A6 - 0x18]
  2469. 0000190E  2D6E FFF0 FFFC           move.l     [A6 - 0x4], [A6 - 0x10]
  2470. label00001914:
  2471. 00001914  42A7                     clr.l      -[A7]
  2472. 00001916  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2473. 0000191A  AA2B                     syscall    GetNextDevice
  2474. 0000191C  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  2475. label00001920:
  2476. 00001920  4AAE FFF0                tst.l      [A6 - 0x10]
  2477. 00001924  66B0                     bne        -0x4E /* 000018D6 */
  2478. label00001926:
  2479. 00001926  206E FFFC                movea.l    A0, [A6 - 0x4]
  2480. 0000192A  2050                     movea.l    A0, [A0]
  2481. 0000192C  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2482. 00001932  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2483. 00001938  306E FC3C                movea.w    A0, [A6 - 0x3C4]
  2484. 0000193C  2008                     move.l     D0, A0
  2485. 0000193E  81FC 0002                divs.w     D0, 0x2
  2486. 00001942  322E FFFA                move.w     D1, [A6 - 0x6]
  2487. 00001946  926E FFF6                sub.w      D1, [A6 - 0xA]
  2488. 0000194A  48C1                     ext.l      D1
  2489. 0000194C  83FC 0002                divs.w     D1, 0x2
  2490. 00001950  D26E FFF6                add.w      D1, [A6 - 0xA]
  2491. 00001954  9240                     sub.w      D1, D0
  2492. 00001956  3D41 FC50                move.w     [A6 - 0x3B0], D1
  2493. 0000195A  306E FC3A                movea.w    A0, [A6 - 0x3C6]
  2494. 0000195E  2008                     move.l     D0, A0
  2495. 00001960  81FC 0002                divs.w     D0, 0x2
  2496. 00001964  322E FFF8                move.w     D1, [A6 - 0x8]
  2497. 00001968  926E FFF4                sub.w      D1, [A6 - 0xC]
  2498. 0000196C  48C1                     ext.l      D1
  2499. 0000196E  83FC 0002                divs.w     D1, 0x2
  2500. 00001972  D26E FFF4                add.w      D1, [A6 - 0xC]
  2501. 00001976  9240                     sub.w      D1, D0
  2502. 00001978  3D41 FC4E                move.w     [A6 - 0x3B2], D1
  2503. label0000197C:
  2504. 0000197C  2D6E FC36 FC26           move.l     [A6 - 0x3DA], [A6 - 0x3CA]
  2505. 00001982  2D6E FC3A FC2A           move.l     [A6 - 0x3D6], [A6 - 0x3C6]
  2506. 00001988  2D6E FC46 FC1E           move.l     [A6 - 0x3E2], [A6 - 0x3BA]
  2507. 0000198E  2D6E FC4A FC22           move.l     [A6 - 0x3DE], [A6 - 0x3B6]
  2508. 00001994  4A03                     tst.b      D3
  2509. 00001996  671C                     beq        +0x1E /* 000019B4 */
  2510. 00001998  282E FCD4                move.l     D4, [A6 - 0x32C]
  2511. 0000199C  486E FC4E                pea.l      [A6 - 0x3B2]
  2512. 000019A0  A871                     syscall    GlobalToLocal
  2513. 000019A2  486E FC26                pea.l      [A6 - 0x3DA]
  2514. 000019A6  3F2E FC50                move.w     -[A7], [A6 - 0x3B0]
  2515. 000019AA  3F2E FC4E                move.w     -[A7], [A6 - 0x3B2]
  2516. 000019AE  A8A8                     syscall    OffsetRect
  2517. 000019B0  6000 0126                bra        +0x128 /* 00001AD8 */
  2518. label000019B4:
  2519. 000019B4  7000                     moveq.l    D0, 0x00
  2520. 000019B6  102E FED8                move.b     D0, [A6 - 0x128]
  2521. 000019BA  3D40 FFFC                move.w     [A6 - 0x4], D0
  2522. 000019BE  1D7C 003A FED8           move.b     [A6 - 0x128], 0x3A /* ':' */
  2523. 000019C4  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  2524. 000019CA  6004                     bra        +0x6 /* 000019D0 */
  2525. label000019CC:
  2526. 000019CC  536E FFFE                subq.w     [A6 - 0x2], 1
  2527. label000019D0:
  2528. 000019D0  302E FFFE                move.w     D0, [A6 - 0x2]
  2529. 000019D4  0C36 003A 0120 FED8      cmpi.b     [A6 - 0x128 + D0], 0x3A /* ':' */
  2530. 000019DC  66EE                     bne        -0x10 /* 000019CC */
  2531. 000019DE  302E FFFE                move.w     D0, [A6 - 0x2]
  2532. 000019E2  41EE FED9                lea.l      A0, [A6 - 0x127]
  2533. 000019E6  D0C0                     add.w      A0, D0
  2534. 000019E8  43EE FDD9                lea.l      A1, [A6 - 0x227]
  2535. 000019EC  302E FFFC                move.w     D0, [A6 - 0x4]
  2536. 000019F0  906E FFFE                sub.w      D0, [A6 - 0x2]
  2537. 000019F4  48C0                     ext.l      D0
  2538. 000019F6  A02E                     syscall    BlockMove/BlockMoveData
  2539. 000019F8  102E FFFD                move.b     D0, [A6 - 0x3]
  2540. 000019FC  902E FFFF                sub.b      D0, [A6 - 0x1]
  2541. 00001A00  1D40 FDD8                move.b     [A6 - 0x228], D0
  2542. 00001A04  1D6E FFFD FED8           move.b     [A6 - 0x128], [A6 - 0x3]
  2543. 00001A0A  4A2E FCB4                tst.b      [A6 - 0x34C]
  2544. 00001A0E  673E                     beq        +0x40 /* 00001A4E */
  2545. 00001A10  2D6E FC46 FC2E           move.l     [A6 - 0x3D2], [A6 - 0x3BA]
  2546. 00001A16  2D6E FC4A FC32           move.l     [A6 - 0x3CE], [A6 - 0x3B6]
  2547. 00001A1C  486E FC26                pea.l      [A6 - 0x3DA]
  2548. label00001A20:
  2549. 00001A20  3F2E FC50                move.w     -[A7], [A6 - 0x3B0]
  2550. 00001A24  3F2E FC4E                move.w     -[A7], [A6 - 0x3B2]
  2551. 00001A28  A8A8                     syscall    OffsetRect
  2552. 00001A2A  486E FC26                pea.l      [A6 - 0x3DA]
  2553. 00001A2E  302E FC48                move.w     D0, [A6 - 0x3B8]
  2554. 00001A32  4440                     neg.w      D0
  2555. 00001A34  3F00                     move.w     -[A7], D0
  2556. 00001A36  302E FC46                move.w     D0, [A6 - 0x3BA]
  2557. 00001A3A  4440                     neg.w      D0
  2558. 00001A3C  3F00                     move.w     -[A7], D0
  2559. 00001A3E  A8A8                     syscall    OffsetRect
  2560. 00001A40  2D6E FC3E FC1E           move.l     [A6 - 0x3E2], [A6 - 0x3C2]
  2561. 00001A46  2D6E FC42 FC22           move.l     [A6 - 0x3DE], [A6 - 0x3BE]
  2562. 00001A4C  601A                     bra        +0x1C /* 00001A68 */
  2563. label00001A4E:
  2564. 00001A4E  2D6E FC36 FC2E           move.l     [A6 - 0x3D2], [A6 - 0x3CA]
  2565. 00001A54  2D6E FC3A FC32           move.l     [A6 - 0x3CE], [A6 - 0x3C6]
  2566. 00001A5A  486E FC2E                pea.l      [A6 - 0x3D2]
  2567. 00001A5E  3F2E FC50                move.w     -[A7], [A6 - 0x3B0]
  2568. 00001A62  3F2E FC4E                move.w     -[A7], [A6 - 0x3B2]
  2569. 00001A66  A8A8                     syscall    OffsetRect
  2570. label00001A68:
  2571. 00001A68  4A2E FCB1                tst.b      [A6 - 0x34F]
  2572. 00001A6C  670A                     beq        +0xC /* 00001A78 */
  2573. 00001A6E  3D78 09DC FBF6           move.w     [A6 - 0x40A], [0x000009DC /* PaintWhite */]
  2574. 00001A74  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  2575. label00001A78:
  2576. 00001A78  42A7                     clr.l      -[A7]
  2577. 00001A7A  2F0B                     move.l     -[A7], A3
  2578. 00001A7C  486E FC2E                pea.l      [A6 - 0x3D2]
  2579. 00001A80  486E FDD8                pea.l      [A6 - 0x228]
  2580. 00001A84  4227                     clr.b      -[A7]
  2581. 00001A86  3F06                     move.w     -[A7], D6
  2582. 00001A88  2F3C 0100 0100           move.l     -[A7], 0x1000100
  2583. 00001A8E  4EBA E9A2                jsr        [PC - 0x165E /* 00000432 */]
  2584. 00001A92  281F                     move.l     D4, [A7]+
  2585. 00001A94  487A 06C8                pea.l      [PC + 0x6C8 /* 0000215E, value 0x16436F75, pstring "Couldn\'t open XWindow." */]
  2586. 00001A98  306B 004E                movea.w    A0, [A3 + 0x4E]
  2587. 00001A9C  2F08                     move.l     -[A7], A0
  2588. 00001A9E  2F0B                     move.l     -[A7], A3
  2589. 00001AA0  4EBA 362C                jsr        [PC + 0x362C /* 000050CE */]
  2590. 00001AA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2591. 00001AA8  3A00                     move.w     D5, D0
  2592. 00001AAA  6600 05DA                bne        +0x5DC /* 00002086 */
  2593. 00001AAE  2F0B                     move.l     -[A7], A3
  2594. 00001AB0  2F04                     move.l     -[A7], D4
  2595. 00001AB2  4878 0001                push.l     0x1
  2596. 00001AB6  4EBA EA3C                jsr        [PC - 0x15C4 /* 000004F4 */]
  2597. 00001ABA  2F0B                     move.l     -[A7], A3
  2598. 00001ABC  2F04                     move.l     -[A7], D4
  2599. 00001ABE  1F3C 0001                move.b     -[A7], 0x1
  2600. 00001AC2  4EBA EA60                jsr        [PC - 0x15A0 /* 00000524 */]
  2601. 00001AC6  2F0B                     move.l     -[A7], A3
  2602. 00001AC8  2F04                     move.l     -[A7], D4
  2603. 00001ACA  1F3C 0001                move.b     -[A7], 0x1
  2604. 00001ACE  4EBA EA8A                jsr        [PC - 0x1576 /* 0000055A */]
  2605. 00001AD2  2F04                     move.l     -[A7], D4
  2606. 00001AD4  2F0A                     move.l     -[A7], A2
  2607. 00001AD6  A918                     syscall    SetWRefCon
  2608. label00001AD8:
  2609. 00001AD8  426E FC0E                clr.w      [A6 - 0x3F2]
  2610. 00001ADC  426E FC0C                clr.w      [A6 - 0x3F4]
  2611. 00001AE0  487A 0668                pea.l      [PC + 0x668 /* 0000214A, value 0x134D616B, pstring "MakeMovieController" */]
  2612. 00001AE4  4267                     clr.w      -[A7]
  2613. 00001AE6  2F0B                     move.l     -[A7], A3
  2614. 00001AE8  2F0A                     move.l     -[A7], A2
  2615. 00001AEA  486E FCC6                pea.l      [A6 - 0x33A]
  2616. 00001AEE  4EBA F0AA                jsr        [PC - 0xF56 /* 00000B9A */]
  2617. 00001AF2  305F                     movea.w    A0, [A7]+
  2618. 00001AF4  2F08                     move.l     -[A7], A0
  2619. 00001AF6  2F0B                     move.l     -[A7], A3
  2620. 00001AF8  4EBA 35D4                jsr        [PC + 0x35D4 /* 000050CE */]
  2621. 00001AFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2622. 00001B00  3A00                     move.w     D5, D0
  2623. 00001B02  6600 056A                bne        +0x56C /* 0000206E */
  2624. 00001B06  487A 062A                pea.l      [PC + 0x62A /* 00002132, value 0x174D434E, pstring "MCNewAttachedController" */]
  2625. 00001B0A  42A7                     clr.l      -[A7]
  2626. 00001B0C  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2627. 00001B10  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2628. 00001B14  2F04                     move.l     -[A7], D4
  2629. 00001B16  2F2E FC0C                move.l     -[A7], [A6 - 0x3F4]
  2630. 00001B1A  2F3C 000C 0017           move.l     -[A7], 0xC0017
  2631. 00001B20  7000                     moveq.l    D0, 0x00
  2632. 00001B22  A82A                     syscall    ComponentDispatch
  2633. 00001B24  2F0B                     move.l     -[A7], A3
  2634. 00001B26  4EBA 35A6                jsr        [PC + 0x35A6 /* 000050CE */]
  2635. 00001B2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2636. 00001B2E  3A00                     move.w     D5, D0
  2637. 00001B30  6600 053C                bne        +0x53E /* 0000206E */
  2638. 00001B34  4A2E FCBB                tst.b      [A6 - 0x345]
  2639. 00001B38  6606                     bne        +0x8 /* 00001B40 */
  2640. 00001B3A  4A2E FCBA                tst.b      [A6 - 0x346]
  2641. 00001B3E  673A                     beq        +0x3C /* 00001B7A */
  2642. label00001B40:
  2643. 00001B40  42A7                     clr.l      -[A7]
  2644. 00001B42  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2645. 00001B46  3F3C 0015                move.w     -[A7], 0x15
  2646. 00001B4A  4878 0001                push.l     0x1
  2647. 00001B4E  2F3C 0006 0009           move.l     -[A7], 0x60009
  2648. 00001B54  7000                     moveq.l    D0, 0x00
  2649. 00001B56  A82A                     syscall    ComponentDispatch
  2650. 00001B58  588F                     addq.l     A7, 4
  2651. 00001B5A  4A2E FCBA                tst.b      [A6 - 0x346]
  2652. 00001B5E  671A                     beq        +0x1C /* 00001B7A */
  2653. 00001B60  42A7                     clr.l      -[A7]
  2654. 00001B62  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2655. 00001B66  3F3C 0017                move.w     -[A7], 0x17
  2656. 00001B6A  4878 0001                push.l     0x1
  2657. 00001B6E  2F3C 0006 0009           move.l     -[A7], 0x60009
  2658. 00001B74  7000                     moveq.l    D0, 0x00
  2659. 00001B76  A82A                     syscall    ComponentDispatch
  2660. 00001B78  588F                     addq.l     A7, 4
  2661. label00001B7A:
  2662. 00001B7A  4A03                     tst.b      D3
  2663. 00001B7C  6666                     bne        +0x68 /* 00001BE4 */
  2664. 00001B7E  2044                     movea.l    A0, D4
  2665. 00001B80  2D68 0010 FBFC           move.l     [A6 - 0x404], [A0 + 0x10]
  2666. 00001B86  2D68 0014 FC00           move.l     [A6 - 0x400], [A0 + 0x14]
  2667. 00001B8C  2052                     movea.l    A0, [A2]
  2668. 00001B8E  4868 0010                pea.l      [A0 + 0x10]
  2669. 00001B92  3F2E FC02                move.w     -[A7], [A6 - 0x3FE]
  2670. 00001B96  3F2E FC00                move.w     -[A7], [A6 - 0x400]
  2671. 00001B9A  A880                     syscall    SetPt
  2672. 00001B9C  42A7                     clr.l      -[A7]
  2673. 00001B9E  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2674. 00001BA2  486E FC04                pea.l      [A6 - 0x3FC]
  2675. 00001BA6  2F3C 0004 0010           move.l     -[A7], 0x40010
  2676. 00001BAC  7000                     moveq.l    D0, 0x00
  2677. 00001BAE  A82A                     syscall    ComponentDispatch
  2678. 00001BB0  588F                     addq.l     A7, 4
  2679. 00001BB2  486E FBFC                pea.l      [A6 - 0x404]
  2680. 00001BB6  486E FC04                pea.l      [A6 - 0x3FC]
  2681. 00001BBA  486E FBFC                pea.l      [A6 - 0x404]
  2682. 00001BBE  A8AB                     syscall    UnionRect
  2683. 00001BC0  2052                     movea.l    A0, [A2]
  2684. 00001BC2  4868 000C                pea.l      [A0 + 0xC]
  2685. 00001BC6  3F2E FC02                move.w     -[A7], [A6 - 0x3FE]
  2686. 00001BCA  3F2E FC00                move.w     -[A7], [A6 - 0x400]
  2687. 00001BCE  A880                     syscall    SetPt
  2688. 00001BD0  4A07                     tst.b      D7
  2689. 00001BD2  6710                     beq        +0x12 /* 00001BE4 */
  2690. 00001BD4  2F04                     move.l     -[A7], D4
  2691. 00001BD6  3F2E FC02                move.w     -[A7], [A6 - 0x3FE]
  2692. 00001BDA  3F2E FC00                move.w     -[A7], [A6 - 0x400]
  2693. 00001BDE  1F3C 0001                move.b     -[A7], 0x1
  2694. 00001BE2  A91D                     syscall    SizeWindow
  2695. label00001BE4:
  2696. 00001BE4  42A7                     clr.l      -[A7]
  2697. 00001BE6  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2698. 00001BEA  1F07                     move.b     -[A7], D7
  2699. 00001BEC  2F3C 0002 000E           move.l     -[A7], 0x2000E
  2700. 00001BF2  7000                     moveq.l    D0, 0x00
  2701. 00001BF4  A82A                     syscall    ComponentDispatch
  2702. 00001BF6  588F                     addq.l     A7, 4
  2703. 00001BF8  4A03                     tst.b      D3
  2704. 00001BFA  660A                     bne        +0xC /* 00001C06 */
  2705. 00001BFC  4A2E FCB7                tst.b      [A6 - 0x349]
  2706. 00001C00  6704                     beq        +0x6 /* 00001C06 */
  2707. 00001C02  2F04                     move.l     -[A7], D4
  2708. 00001C04  A915                     syscall    ShowWindow
  2709. label00001C06:
  2710. 00001C06  4A2E FCB1                tst.b      [A6 - 0x34F]
  2711. 00001C0A  6706                     beq        +0x8 /* 00001C12 */
  2712. 00001C0C  31EE FBF6 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x40A]
  2713. label00001C12:
  2714. 00001C12  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2715. 00001C16  2F04                     move.l     -[A7], D4
  2716. 00001C18  42A7                     clr.l      -[A7]
  2717. 00001C1A  AA32                     syscall    GetGDevice
  2718. 00001C1C  303C 0016                move.w     D0, 0x16
  2719. 00001C20  AAAA                     syscall    QuickTimeDispatch
  2720. 00001C22  487A 04F8                pea.l      [PC + 0x4F8 /* 0000211C, value 0x15536574, pstring "SetMovieGWorld failed" */]
  2721. 00001C26  4267                     clr.w      -[A7]
  2722. 00001C28  303C 0003                move.w     D0, 0x3
  2723. 00001C2C  AAAA                     syscall    QuickTimeDispatch
  2724. 00001C2E  305F                     movea.w    A0, [A7]+
  2725. 00001C30  2F08                     move.l     -[A7], A0
  2726. 00001C32  2F0B                     move.l     -[A7], A3
  2727. 00001C34  4EBA 3498                jsr        [PC + 0x3498 /* 000050CE */]
  2728. 00001C38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2729. 00001C3C  3A00                     move.w     D5, D0
  2730. 00001C3E  6600 042E                bne        +0x430 /* 0000206E */
  2731. 00001C42  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2732. 00001C46  486E FC26                pea.l      [A6 - 0x3DA]
  2733. 00001C4A  303C 00FA                move.w     D0, 0xFA
  2734. 00001C4E  AAAA                     syscall    QuickTimeDispatch
  2735. 00001C50  487A 04B6                pea.l      [PC + 0x4B6 /* 00002108, value 0x12536574, pstring "SetMovieBox failed" */]
  2736. 00001C54  4267                     clr.w      -[A7]
  2737. 00001C56  303C 0003                move.w     D0, 0x3
  2738. 00001C5A  AAAA                     syscall    QuickTimeDispatch
  2739. 00001C5C  305F                     movea.w    A0, [A7]+
  2740. 00001C5E  2F08                     move.l     -[A7], A0
  2741. 00001C60  2F0B                     move.l     -[A7], A3
  2742. 00001C62  4EBA 346A                jsr        [PC + 0x346A /* 000050CE */]
  2743. 00001C66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2744. 00001C6A  3A00                     move.w     D5, D0
  2745. 00001C6C  6600 0400                bne        +0x402 /* 0000206E */
  2746. 00001C70  4A2E FCB4                tst.b      [A6 - 0x34C]
  2747. 00001C74  6746                     beq        +0x48 /* 00001CBC */
  2748. 00001C76  42A7                     clr.l      -[A7]
  2749. 00001C78  A8D8                     syscall    NewRgn
  2750. 00001C7A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2751. 00001C7E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2752. 00001C82  486E FC1E                pea.l      [A6 - 0x3E2]
  2753. 00001C86  A8DF                     syscall    RectRgn
  2754. 00001C88  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2755. 00001C8C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2756. 00001C90  303C 00FD                move.w     D0, 0xFD
  2757. 00001C94  AAAA                     syscall    QuickTimeDispatch
  2758. 00001C96  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2759. 00001C9A  A8D9                     syscall    DisposRgn/DisposeRgn
  2760. 00001C9C  487A 044C                pea.l      [PC + 0x44C /* 000020EA, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */]
  2761. 00001CA0  4267                     clr.w      -[A7]
  2762. 00001CA2  303C 0003                move.w     D0, 0x3
  2763. 00001CA6  AAAA                     syscall    QuickTimeDispatch
  2764. 00001CA8  305F                     movea.w    A0, [A7]+
  2765. 00001CAA  2F08                     move.l     -[A7], A0
  2766. 00001CAC  2F0B                     move.l     -[A7], A3
  2767. 00001CAE  4EBA 341E                jsr        [PC + 0x341E /* 000050CE */]
  2768. 00001CB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2769. 00001CB6  3A00                     move.w     D5, D0
  2770. 00001CB8  6600 03B4                bne        +0x3B6 /* 0000206E */
  2771. label00001CBC:
  2772. 00001CBC  2052                     movea.l    A0, [A2]
  2773. 00001CBE  216E FCCA 0004           move.l     [A0 + 0x4], [A6 - 0x336]
  2774. 00001CC4  2052                     movea.l    A0, [A2]
  2775. 00001CC6  216E FCC6 0008           move.l     [A0 + 0x8], [A6 - 0x33A]
  2776. 00001CCC  2052                     movea.l    A0, [A2]
  2777. 00001CCE  41E8 0014                lea.l      A0, [A0 + 0x14]
  2778. 00001CD2  43EE FC5E                lea.l      A1, [A6 - 0x3A2]
  2779. 00001CD6  7010                     moveq.l    D0, 0x10
  2780. label00001CD8:
  2781. 00001CD8  20D9                     move.l     [A0]+, [A1]+
  2782. 00001CDA  51C8 FFFC                dbf        D0, -0x6 /* 00001CD8 */
  2783. 00001CDE  30D9                     move.w     [A0]+, [A1]+
  2784. 00001CE0  2052                     movea.l    A0, [A2]
  2785. 00001CE2  216E FCA6 005A           move.l     [A0 + 0x5A], [A6 - 0x35A]
  2786. 00001CE8  2052                     movea.l    A0, [A2]
  2787. 00001CEA  116E FCBC 006A           move.b     [A0 + 0x6A], [A6 - 0x344]
  2788. 00001CF0  2052                     movea.l    A0, [A2]
  2789. 00001CF2  116E FCB6 006B           move.b     [A0 + 0x6B], [A6 - 0x34A]
  2790. 00001CF8  2052                     movea.l    A0, [A2]
  2791. 00001CFA  116E FCBE 0069           move.b     [A0 + 0x69], [A6 - 0x342]
  2792. 00001D00  2052                     movea.l    A0, [A2]
  2793. 00001D02  1147 006C                move.b     [A0 + 0x6C], D7
  2794. 00001D06  2052                     movea.l    A0, [A2]
  2795. 00001D08  116E FCBB 006D           move.b     [A0 + 0x6D], [A6 - 0x345]
  2796. 00001D0E  2052                     movea.l    A0, [A2]
  2797. 00001D10  116E FCBA 006E           move.b     [A0 + 0x6E], [A6 - 0x346]
  2798. 00001D16  2052                     movea.l    A0, [A2]
  2799. 00001D18  116E FCBF 006F           move.b     [A0 + 0x6F], [A6 - 0x341]
  2800. 00001D1E  2052                     movea.l    A0, [A2]
  2801. 00001D20  1143 0070                move.b     [A0 + 0x70], D3
  2802. 00001D24  2052                     movea.l    A0, [A2]
  2803. 00001D26  116E FCB8 0071           move.b     [A0 + 0x71], [A6 - 0x348]
  2804. 00001D2C  2052                     movea.l    A0, [A2]
  2805. 00001D2E  216E FC26 0074           move.l     [A0 + 0x74], [A6 - 0x3DA]
  2806. 00001D34  216E FC2A 0078           move.l     [A0 + 0x78], [A6 - 0x3D6]
  2807. 00001D3A  2052                     movea.l    A0, [A2]
  2808. 00001D3C  216E FC1E 007C           move.l     [A0 + 0x7C], [A6 - 0x3E2]
  2809. 00001D42  216E FC22 0080           move.l     [A0 + 0x80], [A6 - 0x3DE]
  2810. 00001D48  2052                     movea.l    A0, [A2]
  2811. 00001D4A  2144 0084                move.l     [A0 + 0x84], D4
  2812. 00001D4E  2052                     movea.l    A0, [A2]
  2813. 00001D50  116E FCBD 038D           move.b     [A0 + 0x38D], [A6 - 0x343]
  2814. 00001D56  2052                     movea.l    A0, [A2]
  2815. 00001D58  4228 0088                clr.b      [A0 + 0x88]
  2816. 00001D5C  2052                     movea.l    A0, [A2]
  2817. 00001D5E  4228 0188                clr.b      [A0 + 0x188]
  2818. 00001D62  2052                     movea.l    A0, [A2]
  2819. 00001D64  4228 0288                clr.b      [A0 + 0x288]
  2820. 00001D68  2052                     movea.l    A0, [A2]
  2821. 00001D6A  42A8 0388                clr.l      [A0 + 0x388]
  2822. 00001D6E  2052                     movea.l    A0, [A2]
  2823. 00001D70  4228 038C                clr.b      [A0 + 0x38C]
  2824. 00001D74  2052                     movea.l    A0, [A2]
  2825. 00001D76  116E FCB9 038E           move.b     [A0 + 0x38E], [A6 - 0x347]
  2826. 00001D7C  42A7                     clr.l      -[A7]
  2827. 00001D7E  A975                     syscall    TickCount
  2828. 00001D80  2052                     movea.l    A0, [A2]
  2829. 00001D82  215F 0390                move.l     [A0 + 0x390], [A7]+
  2830. 00001D86  2052                     movea.l    A0, [A2]
  2831. 00001D88  216E FCD4 0398           move.l     [A0 + 0x398], [A6 - 0x32C]
  2832. 00001D8E  2052                     movea.l    A0, [A2]
  2833. 00001D90  116E FCB7 0394           move.b     [A0 + 0x394], [A6 - 0x349]
  2834. 00001D96  2052                     movea.l    A0, [A2]
  2835. 00001D98  116E FCB1 0072           move.b     [A0 + 0x72], [A6 - 0x34F]
  2836. 00001D9E  2052                     movea.l    A0, [A2]
  2837. 00001DA0  116E FCB3 0395           move.b     [A0 + 0x395], [A6 - 0x34D]
  2838. 00001DA6  2052                     movea.l    A0, [A2]
  2839. 00001DA8  117C 0001 0396           move.b     [A0 + 0x396], 0x1
  2840. 00001DAE  2052                     movea.l    A0, [A2]
  2841. 00001DB0  42A8 005E                clr.l      [A0 + 0x5E]
  2842. 00001DB4  2052                     movea.l    A0, [A2]
  2843. 00001DB6  4228 0062                clr.b      [A0 + 0x62]
  2844. 00001DBA  2052                     movea.l    A0, [A2]
  2845. 00001DBC  42A8 0064                clr.l      [A0 + 0x64]
  2846. 00001DC0  2052                     movea.l    A0, [A2]
  2847. 00001DC2  4228 0397                clr.b      [A0 + 0x397]
  2848. 00001DC6  2052                     movea.l    A0, [A2]
  2849. 00001DC8  4228 03A0                clr.b      [A0 + 0x3A0]
  2850. 00001DCC  2052                     movea.l    A0, [A2]
  2851. 00001DCE  216E FC26 03A2           move.l     [A0 + 0x3A2], [A6 - 0x3DA]
  2852. 00001DD4  2052                     movea.l    A0, [A2]
  2853. 00001DD6  216E FC26 03A6           move.l     [A0 + 0x3A6], [A6 - 0x3DA]
  2854. 00001DDC  2052                     movea.l    A0, [A2]
  2855. 00001DDE  42A8 03AA                clr.l      [A0 + 0x3AA]
  2856. 00001DE2  2052                     movea.l    A0, [A2]
  2857. 00001DE4  216E FCA6 03AE           move.l     [A0 + 0x3AE], [A6 - 0x35A]
  2858. 00001DEA  2052                     movea.l    A0, [A2]
  2859. 00001DEC  7001                     moveq.l    D0, 0x01
  2860. 00001DEE  2140 03B2                move.l     [A0 + 0x3B2], D0
  2861. 00001DF2  2052                     movea.l    A0, [A2]
  2862. 00001DF4  4228 03B6                clr.b      [A0 + 0x3B6]
  2863. 00001DF8  2052                     movea.l    A0, [A2]
  2864. 00001DFA  4228 03B7                clr.b      [A0 + 0x3B7]
  2865. 00001DFE  2052                     movea.l    A0, [A2]
  2866. 00001E00  42A8 03B8                clr.l      [A0 + 0x3B8]
  2867. 00001E04  2052                     movea.l    A0, [A2]
  2868. 00001E06  216E FCA6 03BC           move.l     [A0 + 0x3BC], [A6 - 0x35A]
  2869. 00001E0C  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2870. 00001E10  4267                     clr.w      -[A7]
  2871. 00001E12  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2872. 00001E16  303C 00F5                move.w     D0, 0xF5
  2873. 00001E1A  AAAA                     syscall    QuickTimeDispatch
  2874. 00001E1C  303C 002F                move.w     D0, 0x2F /* '/' */
  2875. 00001E20  AAAA                     syscall    QuickTimeDispatch
  2876. 00001E22  487A 02B0                pea.l      [PC + 0x2B0 /* 000020D4, value 0x15536574, pstring "SetMovieVolume failed" */]
  2877. 00001E26  4267                     clr.w      -[A7]
  2878. 00001E28  303C 0003                move.w     D0, 0x3
  2879. 00001E2C  AAAA                     syscall    QuickTimeDispatch
  2880. 00001E2E  305F                     movea.w    A0, [A7]+
  2881. 00001E30  2F08                     move.l     -[A7], A0
  2882. 00001E32  2F0B                     move.l     -[A7], A3
  2883. 00001E34  4EBA 3298                jsr        [PC + 0x3298 /* 000050CE */]
  2884. 00001E38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2885. 00001E3C  3A00                     move.w     D5, D0
  2886. 00001E3E  6600 022E                bne        +0x230 /* 0000206E */
  2887. 00001E42  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  2888. 00001E46  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2889. 00001E4A  1F2E FCBE                move.b     -[A7], [A6 - 0x342]
  2890. 00001E4E  4EBA EF44                jsr        [PC - 0x10BC /* 00000D94 */]
  2891. 00001E52  487A 026E                pea.l      [PC + 0x26E /* 000020C2, value 0x104D7574, pstring "MuteMovie failed" */]
  2892. 00001E56  4267                     clr.w      -[A7]
  2893. 00001E58  303C 0003                move.w     D0, 0x3
  2894. 00001E5C  AAAA                     syscall    QuickTimeDispatch
  2895. 00001E5E  305F                     movea.w    A0, [A7]+
  2896. 00001E60  2F08                     move.l     -[A7], A0
  2897. 00001E62  2F0B                     move.l     -[A7], A3
  2898. 00001E64  4EBA 3268                jsr        [PC + 0x3268 /* 000050CE */]
  2899. 00001E68  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2900. 00001E6C  3A00                     move.w     D5, D0
  2901. 00001E6E  6600 01FE                bne        +0x200 /* 0000206E */
  2902. 00001E72  4A03                     tst.b      D3
  2903. 00001E74  671C                     beq        +0x1E /* 00001E92 */
  2904. 00001E76  2F0B                     move.l     -[A7], A3
  2905. 00001E78  2F0A                     move.l     -[A7], A2
  2906. 00001E7A  486E FCD8                pea.l      [A6 - 0x328]
  2907. 00001E7E  4EBA E2A0                jsr        [PC - 0x1D60 /* 00000120 */]
  2908. 00001E82  42A7                     clr.l      -[A7]
  2909. 00001E84  2F0B                     move.l     -[A7], A3
  2910. 00001E86  486E FCD8                pea.l      [A6 - 0x328]
  2911. 00001E8A  4EBA E2F4                jsr        [PC - 0x1D0C /* 00000180 */]
  2912. 00001E8E  275F 0042                move.l     [A3 + 0x42], [A7]+
  2913. label00001E92:
  2914. 00001E92  4A2E FCB6                tst.b      [A6 - 0x34A]
  2915. 00001E96  6738                     beq        +0x3A /* 00001ED0 */
  2916. 00001E98  7001                     moveq.l    D0, 0x01
  2917. 00001E9A  1D40 FCBC                move.b     [A6 - 0x344], D0
  2918. 00001E9E  2052                     movea.l    A0, [A2]
  2919. 00001EA0  1140 006A                move.b     [A0 + 0x6A], D0
  2920. 00001EA4  2F04                     move.l     -[A7], D4
  2921. 00001EA6  A873                     syscall    SetPort
  2922. 00001EA8  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2923. 00001EAC  303C 0011                move.w     D0, 0x11
  2924. 00001EB0  AAAA                     syscall    QuickTimeDispatch
  2925. 00001EB2  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2926. 00001EB6  42A7                     clr.l      -[A7]
  2927. 00001EB8  303C 0005                move.w     D0, 0x5
  2928. 00001EBC  AAAA                     syscall    QuickTimeDispatch
  2929. 00001EBE  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2930. 00001EC2  42A7                     clr.l      -[A7]
  2931. 00001EC4  303C 0005                move.w     D0, 0x5
  2932. 00001EC8  AAAA                     syscall    QuickTimeDispatch
  2933. 00001ECA  2F2E FCD4                move.l     -[A7], [A6 - 0x32C]
  2934. 00001ECE  A873                     syscall    SetPort
  2935. label00001ED0:
  2936. 00001ED0  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2937. 00001ED4  1F3C 0001                move.b     -[A7], 0x1
  2938. 00001ED8  303C 0009                move.w     D0, 0x9 /* '\t' */
  2939. 00001EDC  AAAA                     syscall    QuickTimeDispatch
  2940. 00001EDE  487A 01CC                pea.l      [PC + 0x1CC /* 000020AC, value 0x15536574, pstring "SetMovieActive failed" */]
  2941. 00001EE2  4267                     clr.w      -[A7]
  2942. 00001EE4  303C 0003                move.w     D0, 0x3
  2943. 00001EE8  AAAA                     syscall    QuickTimeDispatch
  2944. 00001EEA  305F                     movea.w    A0, [A7]+
  2945. 00001EEC  2F08                     move.l     -[A7], A0
  2946. 00001EEE  2F0B                     move.l     -[A7], A3
  2947. 00001EF0  4EBA 31DC                jsr        [PC + 0x31DC /* 000050CE */]
  2948. 00001EF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2949. 00001EF8  3A00                     move.w     D5, D0
  2950. 00001EFA  6600 0172                bne        +0x174 /* 0000206E */
  2951. 00001EFE  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2952. 00001F02  303C 000D                move.w     D0, 0xD /* '\r' */
  2953. 00001F06  AAAA                     syscall    QuickTimeDispatch
  2954. 00001F08  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2955. 00001F0C  42A7                     clr.l      -[A7]
  2956. 00001F0E  303C 002D                move.w     D0, 0x2D /* '-' */
  2957. 00001F12  AAAA                     syscall    QuickTimeDispatch
  2958. 00001F14  4A2E FCB2                tst.b      [A6 - 0x34E]
  2959. 00001F18  6700 0084                beq        +0x86 /* 00001F9E */
  2960. 00001F1C  2D6E FCA6 FFFC           move.l     [A6 - 0x4], [A6 - 0x35A]
  2961. 00001F22  42A7                     clr.l      -[A7]
  2962. 00001F24  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2963. 00001F28  42A7                     clr.l      -[A7]
  2964. 00001F2A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2965. 00001F2E  303C 0098                move.w     D0, 0x98
  2966. 00001F32  AAAA                     syscall    QuickTimeDispatch
  2967. 00001F34  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2968. 00001F38  42A7                     clr.l      -[A7]
  2969. 00001F3A  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2970. 00001F3E  303C 0029                move.w     D0, 0x29 /* ')' */
  2971. 00001F42  AAAA                     syscall    QuickTimeDispatch
  2972. 00001F44  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2973. 00001F48  6032                     bra        +0x34 /* 00001F7C */
  2974. label00001F4A:
  2975. 00001F4A  42A7                     clr.l      -[A7]
  2976. 00001F4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2977. 00001F50  2F2E FC1A                move.l     -[A7], [A6 - 0x3E6]
  2978. 00001F54  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2979. 00001F58  700A                     moveq.l    D0, 0x0A
  2980. 00001F5A  ABC2                     syscall    QTMatrixMathDispatch
  2981. 00001F5C  201F                     move.l     D0, [A7]+
  2982. 00001F5E  90AE FFF4                sub.l      D0, [A6 - 0xC]
  2983. 00001F62  2D40 FFFC                move.l     [A6 - 0x4], D0
  2984. 00001F66  42A7                     clr.l      -[A7]
  2985. 00001F68  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2986. 00001F6C  42A7                     clr.l      -[A7]
  2987. 00001F6E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2988. 00001F72  303C 0098                move.w     D0, 0x98
  2989. 00001F76  AAAA                     syscall    QuickTimeDispatch
  2990. 00001F78  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2991. label00001F7C:
  2992. 00001F7C  202E FFF8                move.l     D0, [A6 - 0x8]
  2993. 00001F80  B0AE FC1A                cmp.l      D0, [A6 - 0x3E6]
  2994. 00001F84  6EC4                     bgt        -0x3A /* 00001F4A */
  2995. 00001F86  4267                     clr.w      -[A7]
  2996. 00001F88  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  2997. 00001F8C  42A7                     clr.l      -[A7]
  2998. 00001F8E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2999. 00001F92  42A7                     clr.l      -[A7]
  3000. 00001F94  303C 0007                move.w     D0, 0x7
  3001. 00001F98  AAAA                     syscall    QuickTimeDispatch
  3002. 00001F9A  3D5F FC10                move.w     [A6 - 0x3F0], [A7]+
  3003. label00001F9E:
  3004. 00001F9E  4A2E FCBC                tst.b      [A6 - 0x344]
  3005. 00001FA2  6704                     beq        +0x6 /* 00001FA8 */
  3006. 00001FA4  7000                     moveq.l    D0, 0x00
  3007. 00001FA6  600E                     bra        +0x10 /* 00001FB6 */
  3008. label00001FA8:
  3009. 00001FA8  42A7                     clr.l      -[A7]
  3010. 00001FAA  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3011. 00001FAE  303C 00F3                move.w     D0, 0xF3
  3012. 00001FB2  AAAA                     syscall    QuickTimeDispatch
  3013. 00001FB4  201F                     move.l     D0, [A7]+
  3014. label00001FB6:
  3015. 00001FB6  2D40 FBF8                move.l     [A6 - 0x408], D0
  3016. 00001FBA  4A2E FCB6                tst.b      [A6 - 0x34A]
  3017. 00001FBE  671E                     beq        +0x20 /* 00001FDE */
  3018. 00001FC0  42A7                     clr.l      -[A7]
  3019. 00001FC2  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3020. 00001FC6  303C 0035                move.w     D0, 0x35 /* '5' */
  3021. 00001FCA  AAAA                     syscall    QuickTimeDispatch
  3022. 00001FCC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3023. 00001FD0  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3024. 00001FD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3025. 00001FD8  303C 003D                move.w     D0, 0x3D /* '=' */
  3026. 00001FDC  AAAA                     syscall    QuickTimeDispatch
  3027. label00001FDE:
  3028. 00001FDE  4A2E FCBF                tst.b      [A6 - 0x341]
  3029. 00001FE2  670C                     beq        +0xE /* 00001FF0 */
  3030. 00001FE4  2F0B                     move.l     -[A7], A3
  3031. 00001FE6  2F0A                     move.l     -[A7], A2
  3032. 00001FE8  1F3C 0001                move.b     -[A7], 0x1
  3033. 00001FEC  4EBA 1F16                jsr        [PC + 0x1F16 /* 00003F04 */]
  3034. label00001FF0:
  3035. 00001FF0  4A2E FCB9                tst.b      [A6 - 0x347]
  3036. 00001FF4  671A                     beq        +0x1C /* 00002010 */
  3037. 00001FF6  42A7                     clr.l      -[A7]
  3038. 00001FF8  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3039. 00001FFC  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3040. 00002000  4878 0001                push.l     0x1
  3041. 00002004  2F3C 0006 0009           move.l     -[A7], 0x60009
  3042. 0000200A  7000                     moveq.l    D0, 0x00
  3043. 0000200C  A82A                     syscall    ComponentDispatch
  3044. 0000200E  588F                     addq.l     A7, 4
  3045. label00002010:
  3046. 00002010  4267                     clr.w      -[A7]
  3047. 00002012  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3048. 00002016  42A7                     clr.l      -[A7]
  3049. 00002018  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  3050. 0000201C  303C 0006                move.w     D0, 0x6
  3051. 00002020  AAAA                     syscall    QuickTimeDispatch
  3052. 00002022  3D5F FC10                move.w     [A6 - 0x3F0], [A7]+
  3053. 00002026  4A2E FCB7                tst.b      [A6 - 0x349]
  3054. 0000202A  6726                     beq        +0x28 /* 00002052 */
  3055. 0000202C  42A7                     clr.l      -[A7]
  3056. 0000202E  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3057. 00002032  42A7                     clr.l      -[A7]
  3058. 00002034  2F3C 0004 0018           move.l     -[A7], 0x40018
  3059. 0000203A  7000                     moveq.l    D0, 0x00
  3060. 0000203C  A82A                     syscall    ComponentDispatch
  3061. 0000203E  588F                     addq.l     A7, 4
  3062. 00002040  42A7                     clr.l      -[A7]
  3063. 00002042  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3064. 00002046  2F3C 0000 001A           move.l     -[A7], 0x1A
  3065. 0000204C  7000                     moveq.l    D0, 0x00
  3066. 0000204E  A82A                     syscall    ComponentDispatch
  3067. 00002050  588F                     addq.l     A7, 4
  3068. label00002052:
  3069. 00002052  42A7                     clr.l      -[A7]
  3070. 00002054  2F2E FCC6                move.l     -[A7], [A6 - 0x33A]
  3071. 00002058  3F3C 0008                move.w     -[A7], 0x8
  3072. 0000205C  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  3073. 00002060  2F3C 0006 0009           move.l     -[A7], 0x60009
  3074. 00002066  7000                     moveq.l    D0, 0x00
  3075. 00002068  A82A                     syscall    ComponentDispatch
  3076. 0000206A  588F                     addq.l     A7, 4
  3077. 0000206C  6028                     bra        +0x2A /* 00002096 */
  3078. label0000206E:
  3079. 0000206E  4A03                     tst.b      D3
  3080. 00002070  660A                     bne        +0xC /* 0000207C */
  3081. 00002072  2F0B                     move.l     -[A7], A3
  3082. 00002074  2F04                     move.l     -[A7], D4
  3083. 00002076  4EBA E454                jsr        [PC - 0x1BAC /* 000004CC */]
  3084. 0000207A  600A                     bra        +0xC /* 00002086 */
  3085. label0000207C:
  3086. 0000207C  2F0A                     move.l     -[A7], A2
  3087. 0000207E  2F0B                     move.l     -[A7], A3
  3088. 00002080  4EBA EC6E                jsr        [PC - 0x1392 /* 00000CF0 */]
  3089. 00002084  508F                     addq.l     A7, 8
  3090. label00002086:
  3091. 00002086  4AAE FCCA                tst.l      [A6 - 0x336]
  3092. 0000208A  670A                     beq        +0xC /* 00002096 */
  3093. 0000208C  2F2E FCCA                move.l     -[A7], [A6 - 0x336]
  3094. 00002090  303C 0023                move.w     D0, 0x23 /* '#' */
  3095. 00002094  AAAA                     syscall    QuickTimeDispatch
  3096. label00002096:
  3097. 00002096  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  3098. 0000209A  4E5E                     unlink     A6
  3099. 0000209C  4E75                     rts
  3100. 0000209E  8B44 6F4F                pack       D5, D4, 0x6F4F
  3101. 000020A2  7065                     moveq.l    D0, 0x65
  3102. 000020A4  6E4D                     bgt        +0x4F /* 000020F3 */
  3103. 000020A6  6F76                     ble        +0x78 /* 0000211E */
  3104. 000020A8  6965                     bvs        +0x67 /* 0000210F */
  3105. 000020AA  0312                     btst       [A2], D1
  3106. 000020AC  1553 6574                move.b     [A2 + 0x6574], [A3]
  3107. 000020B0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3108. 000020B4  6541                     bcs        +0x43 /* 000020F7 */
  3109. 000020B6  6374                     bls        +0x76 /* 0000212C */
  3110. 000020B8  6976                     bvs        +0x78 /* 00002130 */
  3111. 000020BA  6520                     bcs        +0x22 /* 000020DC */
  3112. 000020BC  6661                     bne        +0x63 /* 0000211F */
  3113. 000020BE  696C                     bvs        +0x6E /* 0000212C */
  3114. 000020C0  6564                     bcs        +0x66 /* 00002126 */
  3115. 000020C2  104D                     movea.b    A0, A5
  3116. 000020C4  7574                     moveq.l    D2, 0x74
  3117. 000020C6  654D                     bcs        +0x4F /* 00002115 */
  3118. 000020C8  6F76                     ble        +0x78 /* 00002140 */
  3119. 000020CA  6965                     bvs        +0x67 /* 00002131 */
  3120. 000020CC  2066                     movea.l    A0, -[A6]
  3121. 000020CE  6169                     bsr        +0x6B /* 00002139 */
  3122. 000020D0  6C65                     bge        +0x67 /* 00002137 */
  3123. 000020D2  6400 1553                bcc        +0x1555 /* 00003627 */
  3124. 000020D6  6574                     bcs        +0x76 /* 0000214C */
  3125. 000020D8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3126. label000020DC:
  3127. 000020DC  6556                     bcs        +0x58 /* 00002134 */
  3128. 000020DE  6F6C                     ble        +0x6E /* 0000214C */
  3129. 000020E0  756D                     moveq.l    D2, 0x6D
  3130. 000020E2  6520                     bcs        +0x22 /* 00002104 */
  3131. 000020E4  6661                     bne        +0x63 /* 00002147 */
  3132. 000020E6  696C                     bvs        +0x6E /* 00002154 */
  3133. 000020E8  6564                     bcs        +0x66 /* 0000214E */
  3134. 000020EA  1D53 6574                move.b     [A6 + 0x6574], [A3]
  3135. 000020EE  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3136. 000020F2  6544                     bcs        +0x46 /* 00002138 */
  3137. 000020F4  6973                     bvs        +0x75 /* 00002169 */
  3138. 000020F6  706C                     moveq.l    D0, 0x6C
  3139. 000020F8  6179                     bsr        +0x7B /* 00002173 */
  3140. 000020FA  436C 6970                chk.w      D1, [A4 + 0x6970]
  3141. 000020FE  5267                     addq.w     -[A7], 1
  3142. 00002100  6E20                     bgt        +0x22 /* 00002122 */
  3143. 00002102  6661                     bne        +0x63 /* 00002165 */
  3144. label00002104:
  3145. 00002104  696C                     bvs        +0x6E /* 00002172 */
  3146. 00002106  6564                     bcs        +0x66 /* 0000216C */
  3147. 00002108  1253                     movea.b    A1, [A3]
  3148. 0000210A  6574                     bcs        +0x76 /* 00002180 */
  3149. 0000210C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3150. 00002110  6542                     bcs        +0x44 /* 00002154 */
  3151. 00002112  6F78                     ble        +0x7A /* 0000218C */
  3152. 00002114  2066                     movea.l    A0, -[A6]
  3153. 00002116  6169                     bsr        +0x6B /* 00002181 */
  3154. 00002118  6C65                     bge        +0x67 /* 0000217F */
  3155. 0000211A  6400 1553                bcc        +0x1555 /* 0000366F */
  3156. label0000211E:
  3157. 0000211E  6574                     bcs        +0x76 /* 00002194 */
  3158. 00002120  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3159. // begin alternate branch 00002122-00002124
  3160. label00002122:
  3161. 00002122  7669                     moveq.l    D3, 0x69
  3162. // end alternate branch 00002122-00002124
  3163. label00002122: // (misaligned)
  3164. 00002124  6547                     bcs        +0x49 /* 0000216D */
  3165. label00002126:
  3166. 00002126  576F 726C                subq.w     [A7 + 0x726C], 3
  3167. 0000212A  6420                     bcc        +0x22 /* 0000214C */
  3168. label0000212C:
  3169. 0000212C  6661                     bne        +0x63 /* 0000218F */
  3170. 0000212E  696C                     bvs        +0x6E /* 0000219C */
  3171. label00002130:
  3172. 00002130  6564                     bcs        +0x66 /* 00002196 */
  3173. 00002132  174D 434E                move.b     [A3 + 0x434E], A5
  3174. // begin alternate branch 00002134-00002136
  3175. label00002134:
  3176. 00002134  434E                     chk.w      D1, A6
  3177. // end alternate branch 00002134-00002136
  3178. label00002134: // (misaligned)
  3179. 00002136  6577                     bcs        +0x79 /* 000021AF */
  3180. label00002138:
  3181. 00002138  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  3182. 0000213C  6368                     bls        +0x6A /* 000021A6 */
  3183. 0000213E  6564                     bcs        +0x66 /* 000021A4 */
  3184. label00002140:
  3185. 00002140  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3186. 00002144  726F                     moveq.l    D1, 0x6F
  3187. 00002146  6C6C                     bge        +0x6E /* 000021B4 */
  3188. 00002148  6572                     bcs        +0x74 /* 000021BC */
  3189. 0000214A  134D 616B                move.b     [A1 + 0x616B], A5
  3190. // begin alternate branch 0000214C-0000214E
  3191. label0000214C:
  3192. 0000214C  616B                     bsr        +0x6D /* 000021B9 */
  3193. // end alternate branch 0000214C-0000214E
  3194. label0000214C: // (misaligned)
  3195. label0000214E:
  3196. 0000214E  654D                     bcs        +0x4F /* 0000219D */
  3197. 00002150  6F76                     ble        +0x78 /* 000021C8 */
  3198. 00002152  6965                     bvs        +0x67 /* 000021B9 */
  3199. label00002154:
  3200. 00002154  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3201. 00002158  726F                     moveq.l    D1, 0x6F
  3202. 0000215A  6C6C                     bge        +0x6E /* 000021C8 */
  3203. 0000215C  6572                     bcs        +0x74 /* 000021D0 */
  3204. 0000215E  1643                     movea.b    A3, D3
  3205. 00002160  6F75                     ble        +0x77 /* 000021D7 */
  3206. 00002162  6C64                     bge        +0x66 /* 000021C8 */
  3207. 00002164  6E27                     bgt        +0x29 /* 0000218D */
  3208. 00002166  7420                     moveq.l    D2, 0x20
  3209. 00002168  6F70                     ble        +0x72 /* 000021DA */
  3210. 0000216A  656E                     bcs        +0x70 /* 000021DA */
  3211. label0000216C:
  3212. 0000216C  2058                     movea.l    A0, [A0]+
  3213. 0000216E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3214. label00002172:
  3215. 00002172  6F77                     ble        +0x79 /* 000021EB */
  3216. 00002174  2E00                     move.l     D7, D0
  3217. 00002176  1247                     movea.b    A1, D7
  3218. 00002178  6574                     bcs        +0x76 /* 000021EE */
  3219. 0000217A  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3220. 0000217E  6542                     bcs        +0x44 /* 000021C2 */
  3221. label00002180:
  3222. 00002180  6F78                     ble        +0x7A /* 000021FA */
  3223. 00002182  2066                     movea.l    A0, -[A6]
  3224. 00002184  6169                     bsr        +0x6B /* 000021EF */
  3225. 00002186  6C65                     bge        +0x67 /* 000021ED */
  3226. 00002188  6400 0E43                bcc        +0xE45 /* 00002FCD */
  3227. label0000218C:
  3228. 0000218C  6C6F                     bge        +0x71 /* 000021FD */
  3229. 0000218E  7365                     moveq.l    D1, 0x65
  3230. 00002190  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3231. label00002194:
  3232. 00002194  6546                     bcs        +0x48 /* 000021DC */
  3233. label00002196:
  3234. 00002196  696C                     bvs        +0x6E /* 00002204 */
  3235. 00002198  6500 094E                bcs        +0x950 /* 00002AE8 */
  3236. label0000219C:
  3237. 0000219C  696C                     bvs        +0x6E /* 0000220A */
  3238. 0000219E  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  3239. 000021A2  6965                     bvs        +0x67 /* 00002209 */
  3240. label000021A4:
  3241. 000021A4  174E 6577                move.b     [A3 + 0x6577], A6
  3242. // begin alternate branch 000021A6-000021A8
  3243. label000021A6:
  3244. 000021A6  6577                     bcs        +0x79 /* 0000221F */
  3245. // end alternate branch 000021A6-000021A8
  3246. label000021A6: // (misaligned)
  3247. 000021A8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3248. 000021AC  6546                     bcs        +0x48 /* 000021F4 */
  3249. 000021AE  726F                     moveq.l    D1, 0x6F
  3250. 000021B0  6D46                     blt        +0x48 /* 000021F8 */
  3251. 000021B2  696C                     bvs        +0x6E /* 00002220 */
  3252. label000021B4:
  3253. 000021B4  6520                     bcs        +0x22 /* 000021D6 */
  3254. 000021B6  6661                     bne        +0x63 /* 00002219 */
  3255. 000021B8  696C                     bvs        +0x6E /* 00002226 */
  3256. 000021BA  6564                     bcs        +0x66 /* 00002220 */
  3257. label000021BC:
  3258. 000021BC  144F                     movea.b    A2, A7
  3259. 000021BE  7065                     moveq.l    D0, 0x65
  3260. 000021C0  6E4D                     bgt        +0x4F /* 0000220F */
  3261. label000021C2:
  3262. 000021C2  6F76                     ble        +0x78 /* 0000223A */
  3263. 000021C4  6965                     bvs        +0x67 /* 0000222B */
  3264. 000021C6  4669 6C65                not.w      [A1 + 0x6C65]
  3265. // begin alternate branch 000021C8-000021CA
  3266. label000021C8:
  3267. 000021C8  6C65                     bge        +0x67 /* 0000222F */
  3268. // end alternate branch 000021C8-000021CA
  3269. label000021C8: // (misaligned)
  3270. 000021CA  2066                     movea.l    A0, -[A6]
  3271. 000021CC  6169                     bsr        +0x6B /* 00002237 */
  3272. 000021CE  6C65                     bge        +0x67 /* 00002235 */
  3273. label000021D0:
  3274. 000021D0  6400 1249                bcc        +0x124B /* 0000341B */
  3275. 000021D4  6E69                     bgt        +0x6B /* 0000223F */
  3276. label000021D6:
  3277. 000021D6  744D                     moveq.l    D2, 0x4D
  3278. 000021D8  6F76                     ble        +0x78 /* 00002250 */
  3279. label000021DA:
  3280. 000021DA  6965                     bvs        +0x67 /* 00002241 */
  3281. label000021DC:
  3282. 000021DC  7320                     moveq.l    D1, 0x20
  3283. 000021DE  6661                     bne        +0x63 /* 00002241 */
  3284. 000021E0  696C                     bvs        +0x6E /* 0000224E */
  3285. 000021E2  6564                     bcs        +0x66 /* 00002248 */
  3286. 000021E4  2E00                     move.l     D7, D0
  3287. 000021E6  1149 6E76                move.b     [A0 + 0x6E76], A1
  3288. 000021EA  616C                     bsr        +0x6E /* 00002258 */
  3289. 000021EC  6964                     bvs        +0x66 /* 00002252 */
  3290. label000021EE:
  3291. 000021EE  2063                     movea.l    A0, -[A3]
  3292. 000021F0  6C69                     bge        +0x6B /* 0000225B */
  3293. 000021F2  7020                     moveq.l    D0, 0x20
  3294. label000021F4:
  3295. 000021F4  7265                     moveq.l    D1, 0x65
  3296. 000021F6  6374                     bls        +0x76 /* 0000226C */
  3297. label000021F8:
  3298. 000021F8  164E                     movea.b    A3, A6
  3299. label000021FA:
  3300. 000021FA  6F20                     ble        +0x22 /* 0000221C */
  3301. 000021FC  636C                     bls        +0x6E /* 0000226A */
  3302. 000021FE  6970                     bvs        +0x72 /* 00002270 */
  3303. 00002200  2072 6563 7420 7370 6563 movea.l    A0, [[A2 + 0x7420] + 0x73706563]
  3304. // begin alternate branch 00002204-0000220A
  3305. label00002204:
  3306. 00002204  7420                     moveq.l    D2, 0x20
  3307. 00002206  7370                     moveq.l    D1, 0x70
  3308. 00002208  6563                     bcs        +0x65 /* 0000226D */
  3309. // end alternate branch 00002204-0000220A
  3310. label00002204: // (misaligned)
  3311. label0000220A:
  3312. 0000220A  6966                     bvs        +0x68 /* 00002272 */
  3313. 0000220C  6965                     bvs        +0x67 /* 00002273 */
  3314. 0000220E  6400 0643                bcc        +0x645 /* 00002853 */
  3315. 00002212  6C69                     bge        +0x6B /* 0000227D */
  3316. 00002214  7054                     moveq.l    D0, 0x54
  3317. 00002216  6F00 0E44                ble        +0xE46 /* 0000305C */
  3318. 0000221A  6F6E                     ble        +0x70 /* 0000228A */
  3319. label0000221C:
  3320. 0000221C  7450                     moveq.l    D2, 0x50
  3321. 0000221E  6169                     bsr        +0x6B /* 00002289 */
  3322. label00002220:
  3323. 00002220  6E74                     bgt        +0x76 /* 00002296 */
  3324. 00002222  5768 6974                subq.w     [A0 + 0x6974], 3
  3325. label00002226:
  3326. 00002226  6500 0949                bcs        +0x94B /* 00002B71 */
  3327. 0000222A  6E76                     bgt        +0x78 /* 000022A2 */
  3328. 0000222C  6973                     bvs        +0x75 /* 000022A1 */
  3329. 0000222E  6962                     bvs        +0x64 /* 00002292 */
  3330. 00002230  6C65                     bge        +0x67 /* 00002297 */
  3331. 00002232  0C53 6565                cmpi.w     [A3], 0x6565 /* 'ee' */
  3332. 00002236  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  3333. label0000223A:
  3334. 0000223A  7261                     moveq.l    D1, 0x61
  3335. 0000223C  6D65                     blt        +0x67 /* 000022A3 */
  3336. 0000223E  7300                     moveq.l    D1, 0x00
  3337. 00002240  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  3338. 00002244  696E                     bvs        +0x70 /* 000022B4 */
  3339. 00002246  6472                     bcc        +0x74 /* 000022BA */
  3340. label00002248:
  3341. 00002248  6F6D                     ble        +0x6F /* 000022B7 */
  3342. 0000224A  6500 0B53                bcs        +0xB55 /* 00002D9F */
  3343. label0000224E:
  3344. 0000224E  686F                     bvc        +0x71 /* 000022BF */
  3345. label00002250:
  3346. 00002250  7750                     moveq.l    D3, 0x50
  3347. label00002252:
  3348. 00002252  7265                     moveq.l    D1, 0x65
  3349. 00002254  7669                     moveq.l    D3, 0x69
  3350. 00002256  6577                     bcs        +0x79 /* 000022CF */
  3351. fn00002258:
  3352. 00002258  0650 6175                addi.w     [A0], 0x6175 /* 'au' */
  3353. 0000225C  7365                     moveq.l    D1, 0x65
  3354. 0000225E  6400 0C4E                bcc        +0xC50 /* 00002EAE */
  3355. 00002262  6F43                     ble        +0x45 /* 000022A7 */
  3356. 00002264  6F6E                     ble        +0x70 /* 000022D4 */
  3357. 00002266  7472                     moveq.l    D2, 0x72
  3358. 00002268  6F6C                     ble        +0x6E /* 000022D6 */
  3359. label0000226A:
  3360. 0000226A  6C65                     bge        +0x67 /* 000022D1 */
  3361. label0000226C:
  3362. 0000226C  7200                     moveq.l    D1, 0x00
  3363. 0000226E  0868 6561 6472           bchg.b     [A0 + 0x6472], 0x61 /* 'a' */
  3364. // begin alternate branch 00002270-00002272
  3365. label00002270:
  3366. 00002270  6561                     bcs        +0x63 /* 000022D3 */
  3367. // end alternate branch 00002270-00002272
  3368. // begin alternate branch 00002272-00002274
  3369. label00002272:
  3370. 00002272  6472                     bcc        +0x74 /* 000022E6 */
  3371. // end alternate branch 00002272-00002274
  3372. label00002270: // (misaligned)
  3373. label00002272: // (misaligned)
  3374. 00002274  6F6F                     ble        +0x71 /* 000022E5 */
  3375. 00002276  6D00 0A53                blt        +0xA55 /* 00002CCB */
  3376. 0000227A  686F                     bvc        +0x71 /* 000022EB */
  3377. 0000227C  7750                     moveq.l    D3, 0x50
  3378. 0000227E  6F73                     ble        +0x75 /* 000022F3 */
  3379. 00002280  7465                     moveq.l    D2, 0x65
  3380. 00002282  7200                     moveq.l    D1, 0x00
  3381. 00002284  044D 7574                subi.w     A5, 0x7574 /* 'ut' */
  3382. 00002288  6500 0B4C                bcs        +0xB4E /* 00002DD6 */
  3383. // begin alternate branch 0000228A-0000228C
  3384. label0000228A:
  3385. 0000228A  0B4C                     bchg       A4, D5
  3386. // end alternate branch 0000228A-0000228C
  3387. label0000228A: // (misaligned)
  3388. 0000228C  6F61                     ble        +0x63 /* 000022EF */
  3389. 0000228E  6449                     bcc        +0x4B /* 000022D9 */
  3390. 00002290  6E74                     bgt        +0x76 /* 00002306 */
  3391. label00002292:
  3392. 00002292  6F52                     ble        +0x54 /* 000022E6 */
  3393. 00002294  414D                     chk.w      D0, A5
  3394. label00002296:
  3395. 00002296  0D43                     bchg       D3, D6
  3396. 00002298  6C6F                     bge        +0x71 /* 00002309 */
  3397. 0000229A  7365                     moveq.l    D1, 0x65
  3398. 0000229C  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  3399. 000022A0  6E69                     bgt        +0x6B /* 0000230B */
  3400. label000022A2:
  3401. 000022A2  7368                     moveq.l    D1, 0x68
  3402. 000022A4  044C 6F6F                subi.w     A4, 0x6F6F /* 'oo' */
  3403. 000022A8  7000                     moveq.l    D0, 0x00
  3404. 000022AA  046D 6169 6E00           subi.w     [A5 + 0x6E00], 0x6169 /* 'ai' */
  3405. 000022B0  076C 6172                bchg       [A4 + 0x6172], D3
  3406. label000022B4:
  3407. 000022B4  6765                     beq        +0x67 /* 0000231B */
  3408. 000022B6  7374                     moveq.l    D1, 0x74
  3409. 000022B8  0463 6172                subi.w     -[A3], 0x6172 /* 'ar' */
  3410. // begin alternate branch 000022BA-000022BC
  3411. label000022BA:
  3412. 000022BA  6172                     bsr        +0x74 /* 0000232E */
  3413. // end alternate branch 000022BA-000022BC
  3414. label000022BA: // (misaligned)
  3415. 000022BC  6400 0764                bcc        +0x766 /* 00002A22 */
  3416. 000022C0  6565                     bcs        +0x67 /* 00002327 */
  3417. 000022C2  7065                     moveq.l    D0, 0x65
  3418. 000022C4  7374                     moveq.l    D1, 0x74
  3419. 000022C6  1E55                     movea.b    A7, [A5]
  3420. 000022C8  6E61                     bgt        +0x63 /* 0000232B */
  3421. 000022CA  626C                     bhi        +0x6E /* 00002338 */
  3422. 000022CC  6520                     bcs        +0x22 /* 000022EE */
  3423. 000022CE  746F                     moveq.l    D2, 0x6F
  3424. 000022D0  2066                     movea.l    A0, -[A6]
  3425. 000022D2  696E                     bvs        +0x70 /* 00002342 */
  3426. label000022D4:
  3427. 000022D4  6420                     bcc        +0x22 /* 000022F6 */
  3428. label000022D6:
  3429. 000022D6  7468                     moveq.l    D2, 0x68
  3430. 000022D8  6520                     bcs        +0x22 /* 000022FA */
  3431. 000022DA  6D6F                     blt        +0x71 /* 0000234B */
  3432. 000022DC  7669                     moveq.l    D3, 0x69
  3433. 000022DE  6520                     bcs        +0x22 /* 00002300 */
  3434. 000022E0  6669                     bne        +0x6B /* 0000234B */
  3435. 000022E2  6C65                     bge        +0x67 /* 00002349 */
  3436. 000022E4  C900                     abcd       D4, D0
  3437. label000022E6:
  3438. 000022E6  0B74 616C                bchg       <<invalid full ext with I/IS == 4>>, D5
  3439. 000022EA  6C57                     bge        +0x59 /* 00002343 */
  3440. 000022EC  696E                     bvs        +0x70 /* 0000235C */
  3441. label000022EE:
  3442. 000022EE  646F                     bcc        +0x71 /* 0000235F */
  3443. 000022F0  6964                     bvs        +0x66 /* 00002356 */
  3444. 000022F2  0777 696E                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  3445. label000022F6:
  3446. 000022F6  646F                     bcc        +0x71 /* 00002367 */
  3447. 000022F8  6964                     bvs        +0x66 /* 0000235E */
  3448. label000022FA:
  3449. 000022FA  0961                     bchg       -[A1], D4
  3450. 000022FC  6C74                     bge        +0x76 /* 00002372 */
  3451. 000022FE  4469 616C                neg.w      [A1 + 0x616C]
  3452. // begin alternate branch 00002300-00002302
  3453. label00002300:
  3454. 00002300  616C                     bsr        +0x6E /* 0000236E */
  3455. // end alternate branch 00002300-00002302
  3456. label00002300: // (misaligned)
  3457. 00002302  6F67                     ble        +0x69 /* 0000236B */
  3458. 00002304  0664 6961                addi.w     -[A4], 0x6961 /* 'ia' */
  3459. // begin alternate branch 00002306-00002308
  3460. label00002306:
  3461. 00002306  6961                     bvs        +0x63 /* 00002369 */
  3462. // end alternate branch 00002306-00002308
  3463. label00002306: // (misaligned)
  3464. 00002308  6C6F                     bge        +0x71 /* 00002379 */
  3465. 0000230A  6700 0864                beq        +0x866 /* 00002B70 */
  3466. 0000230E  6F63                     ble        +0x65 /* 00002373 */
  3467. 00002310  756D                     moveq.l    D2, 0x6D
  3468. 00002312  656E                     bcs        +0x70 /* 00002382 */
  3469. 00002314  7400                     moveq.l    D2, 0x00
  3470. 00002316  0570 6C61                bchg       [A0 + D6 * 4 + 0x61], D2
  3471. 0000231A  696E                     bvs        +0x70 /* 0000238A */
  3472. 0000231C  0664 6972                addi.w     -[A4], 0x6972 /* 'ir' */
  3473. 00002320  6563                     bcs        +0x65 /* 00002385 */
  3474. 00002322  7400                     moveq.l    D2, 0x00
  3475. 00002324  224E                     movea.l    A1, A6
  3476. 00002326  6F74                     ble        +0x76 /* 0000239C */
  3477. 00002328  2065                     movea.l    A0, -[A5]
  3478. 0000232A  6E6F                     bgt        +0x71 /* 0000239B */
  3479. 0000232C  7567                     moveq.l    D2, 0x67
  3480. fn0000232E:
  3481. 0000232E  6820                     bvc        +0x22 /* 00002350 */
  3482. 00002330  7061                     moveq.l    D0, 0x61
  3483. 00002332  7261                     moveq.l    D1, 0x61
  3484. 00002334  6D65                     blt        +0x67 /* 0000239B */
  3485. 00002336  7465                     moveq.l    D2, 0x65
  3486. label00002338:
  3487. 00002338  7273                     moveq.l    D1, 0x73
  3488. 0000233A  2074 6F20 4F70           movea.l    A0, [A4 + 0x4F70 + D6 * 8]
  3489. 00002340  656E                     bcs        +0x70 /* 000023B0 */
  3490. label00002342:
  3491. 00002342  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3492. 00002346  6500 2459                bcs        +0x245B /* 000047A1 */
  3493. 0000234A  6F75                     ble        +0x77 /* 000023C1 */
  3494. 0000234C  206D 7573                movea.l    A0, [A5 + 0x7573]
  3495. label00002350:
  3496. 00002350  7420                     moveq.l    D2, 0x20
  3497. 00002352  696E                     bvs        +0x70 /* 000023C2 */
  3498. 00002354  7374                     moveq.l    D1, 0x74
  3499. label00002356:
  3500. 00002356  616C                     bsr        +0x6E /* 000023C4 */
  3501. 00002358  6C20                     bge        +0x22 /* 0000237A */
  3502. 0000235A  7468                     moveq.l    D2, 0x68
  3503. label0000235C:
  3504. 0000235C  6520                     bcs        +0x22 /* 0000237E */
  3505. label0000235E:
  3506. 0000235E  5175 6963 6B54 696D 6520 subq.w     [[A5 + 0x6B54] + 0x696D6520], 8
  3507. 00002368  494E                     chk.w      D4, A6
  3508. 0000236A  4954                     chk.w      D4, [A4]
  3509. 0000236C  2E00                     move.l     D7, D0
  3510. fn0000236E:
  3511. 0000236E  4F59                     chk.w      D7, [A1]+
  3512. 00002370  6F75                     ble        +0x77 /* 000023E7 */
  3513. label00002372:
  3514. 00002372  2061                     movea.l    A0, -[A1]
  3515. 00002374  7265                     moveq.l    D1, 0x65
  3516. 00002376  206C 6F77                movea.l    A0, [A4 + 0x6F77]
  3517. label0000237A:
  3518. 0000237A  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  3519. label0000237E:
  3520. 0000237E  6D65                     blt        +0x67 /* 000023E5 */
  3521. 00002380  6D6F                     blt        +0x71 /* 000023F1 */
  3522. label00002382:
  3523. 00002382  7279                     moveq.l    D1, 0x79
  3524. 00002384  202D 2D20                move.l     D0, [A5 + 0x2D20]
  3525. 00002388  796F                     moveq.l    D4, 0x6F
  3526. label0000238A:
  3527. 0000238A  7520                     moveq.l    D2, 0x20
  3528. 0000238C  6D61                     blt        +0x63 /* 000023EF */
  3529. 0000238E  7920                     moveq.l    D4, 0x20
  3530. 00002390  7769                     moveq.l    D3, 0x69
  3531. 00002392  7368                     moveq.l    D1, 0x68
  3532. 00002394  2074 6F20 696E           movea.l    A0, [A4 + 0x696E + D6 * 8]
  3533. 0000239A  6372                     bls        +0x74 /* 0000240E */
  3534. label0000239C:
  3535. 0000239C  6561                     bcs        +0x63 /* 000023FF */
  3536. 0000239E  7365                     moveq.l    D1, 0x65
  3537. 000023A0  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3538. 000023A6  4879 7065 7243           push.l     0x70657243 /* 'perC' */
  3539. 000023AC  6172                     bsr        +0x74 /* 00002420 */
  3540. 000023AE  6420                     bcc        +0x22 /* 000023D0 */
  3541. label000023B0:
  3542. 000023B0  7061                     moveq.l    D0, 0x61
  3543. 000023B2  7274                     moveq.l    D1, 0x74
  3544. 000023B4  6974                     bvs        +0x76 /* 0000242A */
  3545. 000023B6  696F                     bvs        +0x71 /* 00002427 */
  3546. 000023B8  6E20                     bgt        +0x22 /* 000023DA */
  3547. 000023BA  7369                     moveq.l    D1, 0x69
  3548. 000023BC  7A65                     moveq.l    D5, 0x65
  3549. fn000023BE:
  3550. 000023BE  4E56 0000                link       A6, 0
  3551. label000023C2:
  3552. 000023C2  2F0B                     move.l     -[A7], A3
  3553. fn000023C4:
  3554. 000023C4  266E 0008                movea.l    A3, [A6 + 0x8]
  3555. 000023C8  42A7                     clr.l      -[A7]
  3556. 000023CA  2053                     movea.l    A0, [A3]
  3557. 000023CC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3558. label000023D0:
  3559. 000023D0  2F3C 0000 001A           move.l     -[A7], 0x1A
  3560. 000023D6  7000                     moveq.l    D0, 0x00
  3561. 000023D8  A82A                     syscall    ComponentDispatch
  3562. label000023DA:
  3563. 000023DA  588F                     addq.l     A7, 4
  3564. 000023DC  2053                     movea.l    A0, [A3]
  3565. 000023DE  4A28 0062                tst.b      [A0 + 0x62]
  3566. 000023E2  673E                     beq        +0x40 /* 00002422 */
  3567. 000023E4  2053                     movea.l    A0, [A3]
  3568. 000023E6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3569. 000023EA  1F3C 0001                move.b     -[A7], 0x1
  3570. 000023EE  303C 0009                move.w     D0, 0x9 /* '\t' */
  3571. 000023F2  AAAA                     syscall    QuickTimeDispatch
  3572. 000023F4  2053                     movea.l    A0, [A3]
  3573. 000023F6  4228 0062                clr.b      [A0 + 0x62]
  3574. 000023FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3575. 000023FE  2053                     movea.l    A0, [A3]
  3576. 00002400  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3577. 00002404  2F0B                     move.l     -[A7], A3
  3578. 00002406  2053                     movea.l    A0, [A3]
  3579. 00002408  4868 0288                pea.l      [A0 + 0x288]
  3580. 0000240C  4EBA E82C                jsr        [PC - 0x17D4 /* 00000C3A */]
  3581. // begin alternate branch 0000240E-00002410
  3582. label0000240E:
  3583. 0000240E  E82C                     lsr        D4.b, D4
  3584. // end alternate branch 0000240E-00002410
  3585. label0000240E: // (misaligned)
  3586. 00002410  2053                     movea.l    A0, [A3]
  3587. 00002412  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  3588. 00002416  303C 00EC                move.w     D0, 0xEC
  3589. 0000241A  AAAA                     syscall    QuickTimeDispatch
  3590. 0000241C  2053                     movea.l    A0, [A3]
  3591. 0000241E  42A8 005E                clr.l      [A0 + 0x5E]
  3592. // begin alternate branch 00002420-00002424
  3593. fn00002420:
  3594. 00002420  005E 265F                ori.w      [A6]+, 0x265F /* '&_' */
  3595. // end alternate branch 00002420-00002424
  3596. fn00002420: // (misaligned)
  3597. label00002422:
  3598. 00002422  265F                     movea.l    A3, [A7]+
  3599. 00002424  4E5E                     unlink     A6
  3600. 00002426  4E74 0008                rtd        0x0008
  3601. label0000242A:
  3602. 0000242A  864D                     or.w       D3, A5
  3603. 0000242C  7949                     moveq.l    D4, 0x49
  3604. 0000242E  646C                     bcc        +0x6E /* 0000249C */
  3605. 00002430  6500 0000                bcs        +0x2 /* 00002432 */
  3606. // begin alternate branch 00002432-00002438
  3607. label00002432:
  3608. 00002432  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3609. fn00002434: // (misaligned)
  3610. 00002436  FFE0                     .invalid   <<F/7/7>>
  3611. // end alternate branch 00002432-00002438
  3612. label00002432: // (misaligned)
  3613. fn00002434:
  3614. 00002434  4E56 FFE0                link       A6, -0x0020
  3615. 00002438  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  3616. 0000243C  246E 000C                movea.l    A2, [A6 + 0xC]
  3617. 00002440  2E2E 0010                move.l     D7, [A6 + 0x10]
  3618. 00002444  2C2E 0008                move.l     D6, [A6 + 0x8]
  3619. 00002448  2052                     movea.l    A0, [A2]
  3620. 0000244A  2668 0004                movea.l    A3, [A0 + 0x4]
  3621. 0000244E  7A00                     moveq.l    D5, 0x00
  3622. 00002450  2052                     movea.l    A0, [A2]
  3623. 00002452  2D68 0074 FFE4           move.l     [A6 - 0x1C], [A0 + 0x74]
  3624. 00002458  2D68 0078 FFE8           move.l     [A6 - 0x18], [A0 + 0x78]
  3625. 0000245E  42A7                     clr.l      -[A7]
  3626. 00002460  2052                     movea.l    A0, [A2]
  3627. 00002462  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3628. 00002466  3F3C 0008                move.w     -[A7], 0x8
  3629. 0000246A  42A7                     clr.l      -[A7]
  3630. 0000246C  2F0B                     move.l     -[A7], A3
  3631. 0000246E  303C 00F3                move.w     D0, 0xF3
  3632. 00002472  AAAA                     syscall    QuickTimeDispatch
  3633. 00002474  2F3C 0006 0009           move.l     -[A7], 0x60009
  3634. 0000247A  7000                     moveq.l    D0, 0x00
  3635. 0000247C  A82A                     syscall    ComponentDispatch
  3636. 0000247E  588F                     addq.l     A7, 4
  3637. 00002480  4267                     clr.w      -[A7]
  3638. 00002482  2F06                     move.l     -[A7], D6
  3639. 00002484  2F0A                     move.l     -[A7], A2
  3640. 00002486  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3641. 0000248A  486E FFEC                pea.l      [A6 - 0x14]
  3642. 0000248E  4EBA E95A                jsr        [PC - 0x16A6 /* 00000DEA */]
  3643. 00002492  4A5F                     tst.w      [A7]+
  3644. 00002494  670A                     beq        +0xC /* 000024A0 */
  3645. 00002496  2052                     movea.l    A0, [A2]
  3646. 00002498  214B 0004                move.l     [A0 + 0x4], A3
  3647. label0000249C:
  3648. 0000249C  6000 01C6                bra        +0x1C8 /* 00002664 */
  3649. label000024A0:
  3650. 000024A0  4227                     clr.b      -[A7]
  3651. 000024A2  2052                     movea.l    A0, [A2]
  3652. 000024A4  4868 007C                pea.l      [A0 + 0x7C]
  3653. 000024A8  A8AE                     syscall    EmptyRect
  3654. 000024AA  4A1F                     tst.b      [A7]+
  3655. 000024AC  666A                     bne        +0x6C /* 00002518 */
  3656. 000024AE  2052                     movea.l    A0, [A2]
  3657. 000024B0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3658. 000024B4  2052                     movea.l    A0, [A2]
  3659. 000024B6  4868 0074                pea.l      [A0 + 0x74]
  3660. 000024BA  303C 00FA                move.w     D0, 0xFA
  3661. 000024BE  AAAA                     syscall    QuickTimeDispatch
  3662. 000024C0  42A7                     clr.l      -[A7]
  3663. 000024C2  A8D8                     syscall    NewRgn
  3664. 000024C4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3665. 000024C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3666. 000024CC  2052                     movea.l    A0, [A2]
  3667. 000024CE  4868 007C                pea.l      [A0 + 0x7C]
  3668. 000024D2  A8DF                     syscall    RectRgn
  3669. 000024D4  2052                     movea.l    A0, [A2]
  3670. 000024D6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3671. 000024DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3672. 000024DE  303C 00FD                move.w     D0, 0xFD
  3673. 000024E2  AAAA                     syscall    QuickTimeDispatch
  3674. 000024E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3675. 000024E8  A8D9                     syscall    DisposRgn/DisposeRgn
  3676. 000024EA  487A 01B0                pea.l      [PC + 0x1B0 /* 0000269C, value 0x1D536574, pstring "SetMovieDisplayClipRgn failed" */]
  3677. 000024EE  4267                     clr.w      -[A7]
  3678. 000024F0  303C 0003                move.w     D0, 0x3
  3679. 000024F4  AAAA                     syscall    QuickTimeDispatch
  3680. 000024F6  305F                     movea.w    A0, [A7]+
  3681. 000024F8  2F08                     move.l     -[A7], A0
  3682. 000024FA  2F06                     move.l     -[A7], D6
  3683. 000024FC  4EBA 2BD0                jsr        [PC + 0x2BD0 /* 000050CE */]
  3684. 00002500  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3685. 00002504  3A00                     move.w     D5, D0
  3686. 00002506  6600 015C                bne        +0x15E /* 00002664 */
  3687. 0000250A  2D6E FFE4 FFEC           move.l     [A6 - 0x14], [A6 - 0x1C]
  3688. 00002510  2D6E FFE8 FFF0           move.l     [A6 - 0x10], [A6 - 0x18]
  3689. 00002516  6036                     bra        +0x38 /* 0000254E */
  3690. label00002518:
  3691. 00002518  2052                     movea.l    A0, [A2]
  3692. 0000251A  4A28 0071                tst.b      [A0 + 0x71]
  3693. 0000251E  6710                     beq        +0x12 /* 00002530 */
  3694. 00002520  2052                     movea.l    A0, [A2]
  3695. 00002522  2D68 0074 FFEC           move.l     [A6 - 0x14], [A0 + 0x74]
  3696. 00002528  2D68 0078 FFF0           move.l     [A6 - 0x10], [A0 + 0x78]
  3697. 0000252E  600E                     bra        +0x10 /* 0000253E */
  3698. label00002530:
  3699. 00002530  2052                     movea.l    A0, [A2]
  3700. 00002532  216E FFEC 0074           move.l     [A0 + 0x74], [A6 - 0x14]
  3701. 00002538  216E FFF0 0078           move.l     [A0 + 0x78], [A6 - 0x10]
  3702. label0000253E:
  3703. 0000253E  2052                     movea.l    A0, [A2]
  3704. 00002540  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3705. 00002544  486E FFEC                pea.l      [A6 - 0x14]
  3706. 00002548  303C 00FA                move.w     D0, 0xFA
  3707. 0000254C  AAAA                     syscall    QuickTimeDispatch
  3708. label0000254E:
  3709. 0000254E  426E FFE2                clr.w      [A6 - 0x1E]
  3710. 00002552  426E FFE0                clr.w      [A6 - 0x20]
  3711. 00002556  487A 012C                pea.l      [PC + 0x12C /* 00002684, value 0x174D434E, pstring "MCNewAttachedController" */]
  3712. 0000255A  42A7                     clr.l      -[A7]
  3713. 0000255C  2052                     movea.l    A0, [A2]
  3714. 0000255E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3715. 00002562  2052                     movea.l    A0, [A2]
  3716. 00002564  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3717. 00002568  2F07                     move.l     -[A7], D7
  3718. 0000256A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3719. 0000256E  2F3C 000C 0017           move.l     -[A7], 0xC0017
  3720. 00002574  7000                     moveq.l    D0, 0x00
  3721. 00002576  A82A                     syscall    ComponentDispatch
  3722. 00002578  2F06                     move.l     -[A7], D6
  3723. 0000257A  4EBA 2B52                jsr        [PC + 0x2B52 /* 000050CE */]
  3724. 0000257E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3725. 00002582  3A00                     move.w     D5, D0
  3726. 00002584  6600 00DE                bne        +0xE0 /* 00002664 */
  3727. 00002588  200B                     move.l     D0, A3
  3728. 0000258A  6710                     beq        +0x12 /* 0000259C */
  3729. 0000258C  2F0B                     move.l     -[A7], A3
  3730. 0000258E  303C 000C                move.w     D0, 0xC
  3731. 00002592  AAAA                     syscall    QuickTimeDispatch
  3732. 00002594  2F0B                     move.l     -[A7], A3
  3733. 00002596  303C 0023                move.w     D0, 0x23 /* '#' */
  3734. 0000259A  AAAA                     syscall    QuickTimeDispatch
  3735. label0000259C:
  3736. 0000259C  2052                     movea.l    A0, [A2]
  3737. 0000259E  4A28 006B                tst.b      [A0 + 0x6B]
  3738. 000025A2  6704                     beq        +0x6 /* 000025A8 */
  3739. 000025A4  7000                     moveq.l    D0, 0x00
  3740. 000025A6  6010                     bra        +0x12 /* 000025B8 */
  3741. label000025A8:
  3742. 000025A8  42A7                     clr.l      -[A7]
  3743. 000025AA  2052                     movea.l    A0, [A2]
  3744. 000025AC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3745. 000025B0  303C 00F3                move.w     D0, 0xF3
  3746. 000025B4  AAAA                     syscall    QuickTimeDispatch
  3747. 000025B6  201F                     move.l     D0, [A7]+
  3748. label000025B8:
  3749. 000025B8  2800                     move.l     D4, D0
  3750. 000025BA  2052                     movea.l    A0, [A2]
  3751. 000025BC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3752. 000025C0  2F04                     move.l     -[A7], D4
  3753. 000025C2  303C 002D                move.w     D0, 0x2D /* '-' */
  3754. 000025C6  AAAA                     syscall    QuickTimeDispatch
  3755. 000025C8  2052                     movea.l    A0, [A2]
  3756. 000025CA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3757. 000025CE  2052                     movea.l    A0, [A2]
  3758. 000025D0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3759. 000025D4  2052                     movea.l    A0, [A2]
  3760. 000025D6  1F28 0069                move.b     -[A7], [A0 + 0x69]
  3761. 000025DA  4EBA E7B8                jsr        [PC - 0x1848 /* 00000D94 */]
  3762. 000025DE  4227                     clr.b      -[A7]
  3763. 000025E0  486E FFE4                pea.l      [A6 - 0x1C]
  3764. 000025E4  486E FFEC                pea.l      [A6 - 0x14]
  3765. 000025E8  A8A6                     syscall    EqualRect
  3766. 000025EA  4A1F                     tst.b      [A7]+
  3767. 000025EC  6676                     bne        +0x78 /* 00002664 */
  3768. 000025EE  2052                     movea.l    A0, [A2]
  3769. 000025F0  4868 0010                pea.l      [A0 + 0x10]
  3770. 000025F4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3771. 000025F8  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3772. 000025FC  A880                     syscall    SetPt
  3773. 000025FE  42A7                     clr.l      -[A7]
  3774. 00002600  2052                     movea.l    A0, [A2]
  3775. 00002602  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3776. 00002606  486E FFF4                pea.l      [A6 - 0xC]
  3777. 0000260A  2F3C 0004 0010           move.l     -[A7], 0x40010
  3778. 00002610  7000                     moveq.l    D0, 0x00
  3779. 00002612  A82A                     syscall    ComponentDispatch
  3780. 00002614  588F                     addq.l     A7, 4
  3781. 00002616  486E FFEC                pea.l      [A6 - 0x14]
  3782. 0000261A  486E FFF4                pea.l      [A6 - 0xC]
  3783. 0000261E  486E FFEC                pea.l      [A6 - 0x14]
  3784. 00002622  A8AB                     syscall    UnionRect
  3785. 00002624  2052                     movea.l    A0, [A2]
  3786. 00002626  4868 000C                pea.l      [A0 + 0xC]
  3787. 0000262A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3788. 0000262E  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3789. 00002632  A880                     syscall    SetPt
  3790. 00002634  2052                     movea.l    A0, [A2]
  3791. 00002636  4A28 006C                tst.b      [A0 + 0x6C]
  3792. 0000263A  6706                     beq        +0x8 /* 00002642 */
  3793. 0000263C  302E FFF0                move.w     D0, [A6 - 0x10]
  3794. 00002640  6006                     bra        +0x8 /* 00002648 */
  3795. label00002642:
  3796. 00002642  2052                     movea.l    A0, [A2]
  3797. 00002644  3028 0010                move.w     D0, [A0 + 0x10]
  3798. label00002648:
  3799. 00002648  3D40 FFFC                move.w     [A6 - 0x4], D0
  3800. 0000264C  2F07                     move.l     -[A7], D7
  3801. 0000264E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3802. 00002652  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3803. 00002656  1F3C 0001                move.b     -[A7], 0x1
  3804. 0000265A  A91D                     syscall    SizeWindow
  3805. 0000265C  2047                     movea.l    A0, D7
  3806. 0000265E  4868 0010                pea.l      [A0 + 0x10]
  3807. 00002662  A928                     syscall    InvalRect
  3808. label00002664:
  3809. 00002664  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  3810. 00002668  4E5E                     unlink     A6
  3811. 0000266A  4E75                     rts
  3812. 0000266C  9452                     sub.w      D2, [A2]
  3813. 0000266E  6570                     bcs        +0x72 /* 000026E0 */
  3814. 00002670  6C61                     bge        +0x63 /* 000026D3 */
  3815. 00002672  6365                     bls        +0x67 /* 000026D9 */
  3816. 00002674  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3817. 00002678  6549                     bcs        +0x4B /* 000026C3 */
  3818. 0000267A  6E57                     bgt        +0x59 /* 000026D3 */
  3819. 0000267C  696E                     bvs        +0x70 /* 000026EC */
  3820. 0000267E  646F                     bcc        +0x71 /* 000026EF */
  3821. 00002680  7700                     moveq.l    D3, 0x00
  3822. 00002682  0036 174D 434E           ori.b      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x4D /* 'M' */
  3823. 00002688  6577                     bcs        +0x79 /* 00002701 */
  3824. 0000268A  4174 7461                chk.w      D0, [A4 + D7.w * 4 + 0x61]
  3825. 0000268E  6368                     bls        +0x6A /* 000026F8 */
  3826. 00002690  6564                     bcs        +0x66 /* 000026F6 */
  3827. 00002692  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  3828. 00002696  726F                     moveq.l    D1, 0x6F
  3829. 00002698  6C6C                     bge        +0x6E /* 00002706 */
  3830. 0000269A  6572                     bcs        +0x74 /* 0000270E */
  3831. 0000269C  1D53 6574                move.b     [A6 + 0x6574], [A3]
  3832. 000026A0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3833. 000026A4  6544                     bcs        +0x46 /* 000026EA */
  3834. 000026A6  6973                     bvs        +0x75 /* 0000271B */
  3835. 000026A8  706C                     moveq.l    D0, 0x6C
  3836. 000026AA  6179                     bsr        +0x7B /* 00002725 */
  3837. 000026AC  436C 6970                chk.w      D1, [A4 + 0x6970]
  3838. 000026B0  5267                     addq.w     -[A7], 1
  3839. 000026B2  6E20                     bgt        +0x22 /* 000026D4 */
  3840. 000026B4  6661                     bne        +0x63 /* 00002717 */
  3841. 000026B6  696C                     bvs        +0x6E /* 00002724 */
  3842. 000026B8  6564                     bcs        +0x66 /* 0000271E */
  3843. fn000026BA:
  3844. 000026BA  4E56 0000                link       A6, 0
  3845. 000026BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3846. 000026C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3847. 000026C6  4EBA E628                jsr        [PC - 0x19D8 /* 00000CF0 */]
  3848. 000026CA  508F                     addq.l     A7, 8
  3849. 000026CC  4E5E                     unlink     A6
  3850. 000026CE  4E75                     rts
  3851. 000026D0  8B4B 696C                pack       -[A5], -[A3], 0x696C
  3852. label000026D4:
  3853. 000026D4  6C58                     bge        +0x5A /* 0000272E */
  3854. 000026D6  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3855. 000026DA  6F77                     ble        +0x79 /* 00002753 */
  3856. 000026DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3857. // begin alternate branch 000026DE-000026EA
  3858. fn000026DE:
  3859. 000026DE  4E56 0000                link       A6, 0
  3860. label000026E0: // (misaligned)
  3861. 000026E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3862. 000026E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3863. // end alternate branch 000026DE-000026EA
  3864. fn000026DE: // (misaligned)
  3865. label000026E0:
  3866. 000026E0  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3867. 000026E4  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  3868. 000026E8  000C 303C                ori.b      A4, 0x3C /* '<' */
  3869. // begin alternate branch 000026EA-000026F0
  3870. label000026EA:
  3871. 000026EA  303C 003D                move.w     D0, 0x3D /* '=' */
  3872. label000026EC: // (misaligned)
  3873. 000026EE  AAAA                     syscall    QuickTimeDispatch
  3874. // end alternate branch 000026EA-000026F0
  3875. label000026EA: // (misaligned)
  3876. label000026EC:
  3877. 000026EC  003D AAAA                ori.b      <<invalid special address>>, 0xAA
  3878. 000026F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3879. 000026F4  42A7                     clr.l      -[A7]
  3880. label000026F6:
  3881. 000026F6  303C 002D                move.w     D0, 0x2D /* '-' */
  3882. // begin alternate branch 000026F8-000026FE
  3883. label000026F8:
  3884. 000026F8  002D AAAA 4E5E           ori.b      [A5 + 0x4E5E], 0xAA
  3885. // end alternate branch 000026F8-000026FE
  3886. label000026F8: // (misaligned)
  3887. 000026FA  AAAA                     syscall    QuickTimeDispatch
  3888. 000026FC  4E5E                     unlink     A6
  3889. 000026FE  4E75                     rts
  3890. 00002700  9050                     sub.w      D0, [A0]
  3891. 00002702  6175                     bsr        +0x77 /* 00002779 */
  3892. 00002704  7365                     moveq.l    D1, 0x65
  3893. label00002706:
  3894. 00002706  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3895. 0000270A  6541                     bcs        +0x43 /* 0000274D */
  3896. 0000270C  7454                     moveq.l    D2, 0x54
  3897. label0000270E:
  3898. 0000270E  696D                     bvs        +0x6F /* 0000277D */
  3899. 00002710  6500 0000                bcs        +0x2 /* 00002712 */
  3900. // begin alternate branch 00002712-00002718
  3901. label00002712:
  3902. 00002712  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3903. 00002716  FFF4                     .invalid   <<F/7/7>>
  3904. // end alternate branch 00002712-00002718
  3905. label00002712: // (misaligned)
  3906. 00002714  4E56 FFF4                link       A6, -0x000C
  3907. 00002718  2F0B                     move.l     -[A7], A3
  3908. 0000271A  206E 000C                movea.l    A0, [A6 + 0xC]
  3909. label0000271E:
  3910. 0000271E  2050                     movea.l    A0, [A0]
  3911. 00002720  2668 0004                movea.l    A3, [A0 + 0x4]
  3912. label00002724:
  3913. 00002724  4AAE 0010                tst.l      [A6 + 0x10]
  3914. 00002728  675E                     beq        +0x60 /* 00002788 */
  3915. 0000272A  2D7C 7669 6465 FFF4      move.l     [A6 - 0xC], 0x76696465 /* 'vide' */
  3916. // begin alternate branch 0000272E-00002732
  3917. label0000272E:
  3918. 0000272E  6465                     bcc        +0x67 /* 00002795 */
  3919. 00002730  FFF4                     .invalid   <<F/7/7>>
  3920. // end alternate branch 0000272E-00002732
  3921. label0000272E: // (misaligned)
  3922. 00002732  2F0B                     move.l     -[A7], A3
  3923. 00002734  2F3C 0001 0001           move.l     -[A7], 0x10001
  3924. 0000273A  486E FFF4                pea.l      [A6 - 0xC]
  3925. 0000273E  42A7                     clr.l      -[A7]
  3926. 00002740  2F0B                     move.l     -[A7], A3
  3927. 00002742  42A7                     clr.l      -[A7]
  3928. 00002744  303C 0039                move.w     D0, 0x39 /* '9' */
  3929. 00002748  AAAA                     syscall    QuickTimeDispatch
  3930. 0000274A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3931. 0000274E  486E FFFC                pea.l      [A6 - 0x4]
  3932. 00002752  486E FFF8                pea.l      [A6 - 0x8]
  3933. 00002756  303C 010E                move.w     D0, 0x10E
  3934. 0000275A  AAAA                     syscall    QuickTimeDispatch
  3935. 0000275C  4AAE FFFC                tst.l      [A6 - 0x4]
  3936. 00002760  6C1A                     bge        +0x1C /* 0000277C */
  3937. 00002762  4AAE 0010                tst.l      [A6 + 0x10]
  3938. 00002766  6C0A                     bge        +0xC /* 00002772 */
  3939. 00002768  2F0B                     move.l     -[A7], A3
  3940. 0000276A  303C 000E                move.w     D0, 0xE
  3941. 0000276E  AAAA                     syscall    QuickTimeDispatch
  3942. 00002770  6016                     bra        +0x18 /* 00002788 */
  3943. label00002772:
  3944. 00002772  2F0B                     move.l     -[A7], A3
  3945. 00002774  303C 000D                move.w     D0, 0xD /* '\r' */
  3946. 00002778  AAAA                     syscall    QuickTimeDispatch
  3947. 0000277A  600C                     bra        +0xE /* 00002788 */
  3948. label0000277C:
  3949. 0000277C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3950. 00002780  2F0B                     move.l     -[A7], A3
  3951. 00002782  4EBA FF5A                jsr        [PC - 0xA6 /* 000026DE */]
  3952. 00002786  508F                     addq.l     A7, 8
  3953. label00002788:
  3954. 00002788  265F                     movea.l    A3, [A7]+
  3955. 0000278A  4E5E                     unlink     A6
  3956. 0000278C  4E75                     rts
  3957. 0000278E  8453                     or.w       D2, [A3]
  3958. 00002790  7465                     moveq.l    D2, 0x65
  3959. 00002792  7000                     moveq.l    D0, 0x00
  3960. 00002794  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3961. // begin alternate branch 00002796-000027AC
  3962. fn00002796:
  3963. 00002796  4E56 FCEE                link       A6, -0x0312
  3964. 0000279A  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  3965. 0000279E  2C2E 0008                move.l     D6, [A6 + 0x8]
  3966. 000027A2  246E 000C                movea.l    A2, [A6 + 0xC]
  3967. 000027A6  2E2E 0014                move.l     D7, [A6 + 0x14]
  3968. 000027AA  2052                     movea.l    A0, [A2]
  3969. // end alternate branch 00002796-000027AC
  3970. fn00002796: // (misaligned)
  3971. 00002798  FCEE 48E7                .extension 0xCEE <<F/2-3/6>> // unimplemented
  3972. 0000279C  0330 2C2E                btst       [A0 + D2 * 4 + 0x2E], D1
  3973. 000027A0  0008 246E                ori.b      A0, 0x6E /* 'n' */
  3974. 000027A4  000C 2E2E                ori.b      A4, 0x2E /* '.' */
  3975. 000027A8  0014 2052                ori.b      [A4], 0x52 /* 'R' */
  3976. 000027AC  2668 0004                movea.l    A3, [A0 + 0x4]
  3977. 000027B0  4267                     clr.w      -[A7]
  3978. 000027B2  2047                     movea.l    A0, D7
  3979. 000027B4  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3980. 000027B8  486E 0010                pea.l      [A6 + 0x10]
  3981. 000027BC  A92C                     syscall    FindWindow
  3982. 000027BE  301F                     move.w     D0, [A7]+
  3983. 000027C0  6B00 0196                bmi        +0x198 /* 00002958 */
  3984. 000027C4  5B40                     subq.w     D0, 5
  3985. 000027C6  6740                     beq        +0x42 /* 00002808 */
  3986. 000027C8  6A0A                     bpl        +0xC /* 000027D4 */
  3987. 000027CA  5440                     addq.w     D0, 2
  3988. 000027CC  673A                     beq        +0x3C /* 00002808 */
  3989. 000027CE  6A2C                     bpl        +0x2E /* 000027FC */
  3990. 000027D0  6000 0186                bra        +0x188 /* 00002958 */
  3991. label000027D4:
  3992. 000027D4  5540                     subq.w     D0, 2
  3993. 000027D6  6A00 0180                bpl        +0x182 /* 00002958 */
  3994. 000027DA  4227                     clr.b      -[A7]
  3995. 000027DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3996. 000027E0  2047                     movea.l    A0, D7
  3997. 000027E2  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3998. 000027E6  A91E                     syscall    TrackGoAway
  3999. 000027E8  4A1F                     tst.b      [A7]+
  4000. 000027EA  6700 016C                beq        +0x16E /* 00002958 */
  4001. 000027EE  2F06                     move.l     -[A7], D6
  4002. 000027F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4003. 000027F4  4EBA DCD6                jsr        [PC - 0x232A /* 000004CC */]
  4004. 000027F8  6000 015E                bra        +0x160 /* 00002958 */
  4005. label000027FC:
  4006. 000027FC  2046                     movea.l    A0, D6
  4007. 000027FE  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  4008. 00002804  6000 0152                bra        +0x154 /* 00002958 */
  4009. label00002808:
  4010. 00002808  2052                     movea.l    A0, [A2]
  4011. 0000280A  4228 006B                clr.b      [A0 + 0x6B]
  4012. 0000280E  2F0B                     move.l     -[A7], A3
  4013. 00002810  486E FCF2                pea.l      [A6 - 0x30E]
  4014. 00002814  303C 00F9                move.w     D0, 0xF9
  4015. 00002818  AAAA                     syscall    QuickTimeDispatch
  4016. 0000281A  2047                     movea.l    A0, D7
  4017. 0000281C  2D68 000A FCEE           move.l     [A6 - 0x312], [A0 + 0xA]
  4018. 00002822  486E FCEE                pea.l      [A6 - 0x312]
  4019. 00002826  A871                     syscall    GlobalToLocal
  4020. 00002828  4227                     clr.b      -[A7]
  4021. 0000282A  2F2E FCEE                move.l     -[A7], [A6 - 0x312]
  4022. 0000282E  486E FCF2                pea.l      [A6 - 0x30E]
  4023. 00002832  A8AD                     syscall    PtInRect
  4024. 00002834  4A1F                     tst.b      [A7]+
  4025. 00002836  6700 0120                beq        +0x122 /* 00002958 */
  4026. 0000283A  2052                     movea.l    A0, [A2]
  4027. 0000283C  4A28 0188                tst.b      [A0 + 0x188]
  4028. 00002840  6700 0116                beq        +0x118 /* 00002958 */
  4029. 00002844  42A7                     clr.l      -[A7]
  4030. 00002846  2F0B                     move.l     -[A7], A3
  4031. 00002848  42A7                     clr.l      -[A7]
  4032. 0000284A  303C 0039                move.w     D0, 0x39 /* '9' */
  4033. 0000284E  AAAA                     syscall    QuickTimeDispatch
  4034. 00002850  2D5F FCFA                move.l     [A6 - 0x306], [A7]+
  4035. 00002854  2052                     movea.l    A0, [A2]
  4036. 00002856  7000                     moveq.l    D0, 0x00
  4037. 00002858  1028 0188                move.b     D0, [A0 + 0x188]
  4038. 0000285C  3D40 FCFE                move.w     [A6 - 0x302], D0
  4039. 00002860  2052                     movea.l    A0, [A2]
  4040. 00002862  41E8 0188                lea.l      A0, [A0 + 0x188]
  4041. 00002866  43EE FF00                lea.l      A1, [A6 - 0x100]
  4042. 0000286A  302E FCFE                move.w     D0, [A6 - 0x302]
  4043. 0000286E  5240                     addq.w     D0, 1
  4044. 00002870  48C0                     ext.l      D0
  4045. 00002872  A02E                     syscall    BlockMove/BlockMoveData
  4046. 00002874  2F06                     move.l     -[A7], D6
  4047. 00002876  2F2E FCEE                move.l     -[A7], [A6 - 0x312]
  4048. 0000287A  486E FE00                pea.l      [A6 - 0x200]
  4049. 0000287E  4EBA D940                jsr        [PC - 0x26C0 /* 000001C0 */]
  4050. 00002882  2F06                     move.l     -[A7], D6
  4051. 00002884  2F2E FCFA                move.l     -[A7], [A6 - 0x306]
  4052. 00002888  486E FD00                pea.l      [A6 - 0x300]
  4053. 0000288C  4EBA D892                jsr        [PC - 0x276E /* 00000120 */]
  4054. 00002890  41EE FE00                lea.l      A0, [A6 - 0x200]
  4055. 00002894  302E FCFE                move.w     D0, [A6 - 0x302]
  4056. 00002898  43EE FF02                lea.l      A1, [A6 - 0xFE]
  4057. 0000289C  D2C0                     add.w      A1, D0
  4058. 0000289E  7000                     moveq.l    D0, 0x00
  4059. 000028A0  102E FE00                move.b     D0, [A6 - 0x200]
  4060. 000028A4  5240                     addq.w     D0, 1
  4061. 000028A6  48C0                     ext.l      D0
  4062. 000028A8  A02E                     syscall    BlockMove/BlockMoveData
  4063. 000028AA  102E FCFF                move.b     D0, [A6 - 0x301]
  4064. 000028AE  D02E FE00                add.b      D0, [A6 - 0x200]
  4065. 000028B2  D02E FD00                add.b      D0, [A6 - 0x300]
  4066. 000028B6  5A00                     addq.b     D0, 5
  4067. 000028B8  1D40 FF00                move.b     [A6 - 0x100], D0
  4068. 000028BC  302E FCFE                move.w     D0, [A6 - 0x302]
  4069. 000028C0  1DBC 0020 0120 FF01      move.b     [A6 - 0xFF + D0], 0x20 /* ' ' */
  4070. 000028C8  302E FCFE                move.w     D0, [A6 - 0x302]
  4071. 000028CC  1DBC 0022 0120 FF02      move.b     [A6 - 0xFE + D0], 0x22 /* '\"' */
  4072. 000028D4  7000                     moveq.l    D0, 0x00
  4073. 000028D6  102E FE00                move.b     D0, [A6 - 0x200]
  4074. 000028DA  306E FCFE                movea.w    A0, [A6 - 0x302]
  4075. 000028DE  D0C0                     add.w      A0, D0
  4076. 000028E0  41E8 FF03                lea.l      A0, [A0 - 0xFD]
  4077. 000028E4  D1CE                     add.l      A0, A6
  4078. 000028E6  10BC 0022                move.b     [A0], 0x22 /* '\"' */
  4079. 000028EA  7000                     moveq.l    D0, 0x00
  4080. 000028EC  102E FE00                move.b     D0, [A6 - 0x200]
  4081. 000028F0  306E FCFE                movea.w    A0, [A6 - 0x302]
  4082. 000028F4  D0C0                     add.w      A0, D0
  4083. 000028F6  41E8 FF04                lea.l      A0, [A0 - 0xFC]
  4084. 000028FA  D1CE                     add.l      A0, A6
  4085. 000028FC  10BC 002C                move.b     [A0], 0x2C /* ',' */
  4086. 00002900  7000                     moveq.l    D0, 0x00
  4087. 00002902  102E FF00                move.b     D0, [A6 - 0x100]
  4088. 00002906  1DBC 002C 0920 FF00      move.b     [A6 - 0x100 + D0], 0x2C /* ',' */
  4089. 0000290E  41EE FD01                lea.l      A0, [A6 - 0x2FF]
  4090. 00002912  7000                     moveq.l    D0, 0x00
  4091. 00002914  102E FE00                move.b     D0, [A6 - 0x200]
  4092. 00002918  326E FCFE                movea.w    A1, [A6 - 0x302]
  4093. 0000291C  D2C0                     add.w      A1, D0
  4094. 0000291E  43E9 FF05                lea.l      A1, [A1 - 0xFB]
  4095. 00002922  D3CE                     add.l      A1, A6
  4096. 00002924  7000                     moveq.l    D0, 0x00
  4097. 00002926  102E FD00                move.b     D0, [A6 - 0x300]
  4098. 0000292A  A02E                     syscall    BlockMove/BlockMoveData
  4099. 0000292C  2052                     movea.l    A0, [A2]
  4100. 0000292E  117C 0001 0068           move.b     [A0 + 0x68], 0x1
  4101. 00002934  2F06                     move.l     -[A7], D6
  4102. 00002936  2052                     movea.l    A0, [A2]
  4103. 00002938  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4104. 0000293C  2F0A                     move.l     -[A7], A2
  4105. 0000293E  486E FF00                pea.l      [A6 - 0x100]
  4106. 00002942  4EBA E2F6                jsr        [PC - 0x1D0A /* 00000C3A */]
  4107. 00002946  2F0A                     move.l     -[A7], A2
  4108. 00002948  4EBA E21C                jsr        [PC - 0x1DE4 /* 00000B66 */]
  4109. 0000294C  588F                     addq.l     A7, 4
  4110. 0000294E  4A00                     tst.b      D0
  4111. 00002950  6706                     beq        +0x8 /* 00002958 */
  4112. 00002952  2052                     movea.l    A0, [A2]
  4113. 00002954  B7E8 0004                cmpa.l     A3, [A0 + 0x4]
  4114. label00002958:
  4115. 00002958  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  4116. 0000295C  4E5E                     unlink     A6
  4117. 0000295E  4E75                     rts
  4118. 00002960  8B44 6F4D                pack       D5, D4, 0x6F4D
  4119. 00002964  6F75                     ble        +0x77 /* 000029DB */
  4120. 00002966  7365                     moveq.l    D1, 0x65
  4121. 00002968  446F 776E                neg.w      [A7 + 0x776E]
  4122. 0000296C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4123. // begin alternate branch 0000296E-00002978
  4124. fn0000296E:
  4125. 0000296E  4E56 0000                link       A6, 0
  4126. 00002972  4AAE 0008                tst.l      [A6 + 0x8]
  4127. 00002976  6C08                     bge        +0xA /* 00002980 */
  4128. // end alternate branch 0000296E-00002978
  4129. fn0000296E: // (misaligned)
  4130. 00002970  0000 4AAE                ori.b      D0, 0xAE
  4131. 00002974  0008 6C08                ori.b      A0, 0x8
  4132. 00002978  202E 0008                move.l     D0, [A6 + 0x8]
  4133. 0000297C  4480                     neg.l      D0
  4134. 0000297E  6004                     bra        +0x6 /* 00002984 */
  4135. label00002980:
  4136. 00002980  202E 0008                move.l     D0, [A6 + 0x8]
  4137. label00002984:
  4138. 00002984  4E5E                     unlink     A6
  4139. 00002986  4E75                     rts
  4140. 00002988  8361                     or.w       -[A1], D1
  4141. 0000298A  6273                     bhi        +0x75 /* 000029FF */
  4142. 0000298C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4143. 00002990  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4144. 00002994  4E75                     rts
  4145. 00002996  8B44 6F4E                pack       D5, D4, 0x6F4E
  4146. 0000299A  756C                     moveq.l    D2, 0x6C
  4147. 0000299C  6C45                     bge        +0x47 /* 000029E3 */
  4148. 0000299E  7665                     moveq.l    D3, 0x65
  4149. 000029A0  6E74                     bgt        +0x76 /* 00002A16 */
  4150. 000029A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4151. 000029A6  0000 2F0B                ori.b      D0, 0xB
  4152. 000029AA  266E 0008                movea.l    A3, [A6 + 0x8]
  4153. 000029AE  204B                     movea.l    A0, A3
  4154. 000029B0  A029                     syscall    HLock
  4155. 000029B2  2053                     movea.l    A0, [A3]
  4156. 000029B4  2253                     movea.l    A1, [A3]
  4157. 000029B6  2028 0008                move.l     D0, [A0 + 0x8]
  4158. 000029BA  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  4159. 000029BE  6D0A                     blt        +0xC /* 000029CA */
  4160. 000029C0  2053                     movea.l    A0, [A3]
  4161. 000029C2  117C 0001 0024           move.b     [A0 + 0x24], 0x1
  4162. 000029C8  606E                     bra        +0x70 /* 00002A38 */
  4163. label000029CA:
  4164. 000029CA  2053                     movea.l    A0, [A3]
  4165. 000029CC  2028 0010                move.l     D0, [A0 + 0x10]
  4166. 000029D0  2053                     movea.l    A0, [A3]
  4167. 000029D2  D1A8 0008                add.l      [A0 + 0x8], D0
  4168. 000029D6  2053                     movea.l    A0, [A3]
  4169. 000029D8  2253                     movea.l    A1, [A3]
  4170. 000029DA  2028 0008                move.l     D0, [A0 + 0x8]
  4171. 000029DE  B0A9 000C                cmp.l      D0, [A1 + 0xC]
  4172. 000029E2  6F0A                     ble        +0xC /* 000029EE */
  4173. 000029E4  2053                     movea.l    A0, [A3]
  4174. 000029E6  2253                     movea.l    A1, [A3]
  4175. 000029E8  2368 000C 0008           move.l     [A1 + 0x8], [A0 + 0xC]
  4176. label000029EE:
  4177. 000029EE  2053                     movea.l    A0, [A3]
  4178. 000029F0  4868 001C                pea.l      [A0 + 0x1C]
  4179. 000029F4  2053                     movea.l    A0, [A3]
  4180. 000029F6  3F28 0018                move.w     -[A7], [A0 + 0x18]
  4181. 000029FA  2053                     movea.l    A0, [A3]
  4182. 000029FC  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  4183. 00002A00  A8A8                     syscall    OffsetRect
  4184. 00002A02  2053                     movea.l    A0, [A3]
  4185. 00002A04  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4186. 00002A08  2053                     movea.l    A0, [A3]
  4187. 00002A0A  4868 001C                pea.l      [A0 + 0x1C]
  4188. 00002A0E  303C 00FA                move.w     D0, 0xFA
  4189. 00002A12  AAAA                     syscall    QuickTimeDispatch
  4190. 00002A14  4267                     clr.w      -[A7]
  4191. label00002A16:
  4192. 00002A16  2053                     movea.l    A0, [A3]
  4193. 00002A18  2F10                     move.l     -[A7], [A0]
  4194. 00002A1A  487A FF88                pea.l      [PC - 0x78 /* 000029A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4195. 00002A1E  2F0B                     move.l     -[A7], A3
  4196. 00002A20  4878 0001                push.l     0x1
  4197. // begin alternate branch 00002A22-00002A26
  4198. label00002A22:
  4199. 00002A22  0001 2053                ori.b      D1, 0x53 /* 'S' */
  4200. // end alternate branch 00002A22-00002A26
  4201. label00002A22: // (misaligned)
  4202. 00002A24  2053                     movea.l    A0, [A3]
  4203. 00002A26  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4204. 00002A2A  2053                     movea.l    A0, [A3]
  4205. 00002A2C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  4206. 00002A30  303C 00B8                move.w     D0, 0xB8
  4207. 00002A34  AAAA                     syscall    QuickTimeDispatch
  4208. 00002A36  548F                     addq.l     A7, 2
  4209. label00002A38:
  4210. 00002A38  204B                     movea.l    A0, A3
  4211. 00002A3A  A02A                     syscall    HUnlock
  4212. 00002A3C  265F                     movea.l    A3, [A7]+
  4213. 00002A3E  4E5E                     unlink     A6
  4214. 00002A40  4E74 0008                rtd        0x0008
  4215. 00002A44  8A53                     or.w       D5, [A3]
  4216. 00002A46  6869                     bvc        +0x6B /* 00002AB1 */
  4217. 00002A48  6674                     bne        +0x76 /* 00002ABE */
  4218. 00002A4A  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4219. 00002A4E  6500 0000                bcs        +0x2 /* 00002A50 */
  4220. // begin alternate branch 00002A50-00002A56
  4221. label00002A50:
  4222. 00002A50  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4223. fn00002A52: // (misaligned)
  4224. 00002A54  FFBE                     .invalid   <<F/6/7>>
  4225. // end alternate branch 00002A50-00002A56
  4226. label00002A50: // (misaligned)
  4227. fn00002A52:
  4228. 00002A52  4E56 FFBE                link       A6, -0x0042
  4229. 00002A56  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  4230. 00002A5A  266E 000C                movea.l    A3, [A6 + 0xC]
  4231. 00002A5E  2053                     movea.l    A0, [A3]
  4232. 00002A60  2468 0004                movea.l    A2, [A0 + 0x4]
  4233. 00002A64  7C00                     moveq.l    D6, 0x00
  4234. 00002A66  426E FFBE                clr.w      [A6 - 0x42]
  4235. 00002A6A  2D7C 7669 6465 FFD4      move.l     [A6 - 0x2C], 0x76696465 /* 'vide' */
  4236. 00002A72  42AE FFC8                clr.l      [A6 - 0x38]
  4237. 00002A76  42A7                     clr.l      -[A7]
  4238. 00002A78  2F0A                     move.l     -[A7], A2
  4239. 00002A7A  303C 0029                move.w     D0, 0x29 /* ')' */
  4240. 00002A7E  AAAA                     syscall    QuickTimeDispatch
  4241. 00002A80  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  4242. 00002A84  7800                     moveq.l    D4, 0x00
  4243. 00002A86  7600                     moveq.l    D3, 0x00
  4244. 00002A88  2053                     movea.l    A0, [A3]
  4245. 00002A8A  2253                     movea.l    A1, [A3]
  4246. 00002A8C  2E33 0152 03AE           move.l     D7, [[A3] + 0x3AE]
  4247. 00002A92  9EA9 03AA                sub.l      D7, [A1 + 0x3AA]
  4248. 00002A96  5387                     subq.l     D7, 1
  4249. 00002A98  4C68 7807 03B2           movem.l    D0,D1,D2,A3,A4,A5,A6, [A0 + 0x3B2]
  4250. 00002A9E  5287                     addq.l     D7, 1
  4251. 00002AA0  2053                     movea.l    A0, [A3]
  4252. 00002AA2  2D68 0074 FFF0           move.l     [A6 - 0x10], [A0 + 0x74]
  4253. 00002AA8  2D68 0078 FFF4           move.l     [A6 - 0xC], [A0 + 0x78]
  4254. 00002AAE  2053                     movea.l    A0, [A3]
  4255. 00002AB0  2D68 03A2 FFFC           move.l     [A6 - 0x4], [A0 + 0x3A2]
  4256. 00002AB6  2053                     movea.l    A0, [A3]
  4257. 00002AB8  2D68 03A6 FFF8           move.l     [A6 - 0x8], [A0 + 0x3A6]
  4258. label00002ABE:
  4259. 00002ABE  486E FFF0                pea.l      [A6 - 0x10]
  4260. 00002AC2  302E FFFE                move.w     D0, [A6 - 0x2]
  4261. 00002AC6  906E FFF2                sub.w      D0, [A6 - 0xE]
  4262. 00002ACA  3F00                     move.w     -[A7], D0
  4263. 00002ACC  302E FFFC                move.w     D0, [A6 - 0x4]
  4264. 00002AD0  906E FFF0                sub.w      D0, [A6 - 0x10]
  4265. 00002AD4  3F00                     move.w     -[A7], D0
  4266. 00002AD6  A8A8                     syscall    OffsetRect
  4267. 00002AD8  2053                     movea.l    A0, [A3]
  4268. 00002ADA  7001                     moveq.l    D0, 0x01
  4269. 00002ADC  B0A8 03B2                cmp.l      D0, [A0 + 0x3B2]
  4270. 00002AE0  6C30                     bge        +0x32 /* 00002B12 */
  4271. 00002AE2  2053                     movea.l    A0, [A3]
  4272. 00002AE4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4273. 00002AE6  D0A8 03B2                add.l      D0, [A0 + 0x3B2]
  4274. // begin alternate branch 00002AE8-00002AEE
  4275. label00002AE8:
  4276. 00002AE8  03B2 3C2E                bclr       [A2 + D3 * 4 + 0x2E], D1
  4277. 00002AEC  FFFA                     .invalid   <<F/7/7>>
  4278. // end alternate branch 00002AE8-00002AEE
  4279. label00002AE8: // (misaligned)
  4280. 00002AEA  3C2E FFFA                move.w     D6, [A6 - 0x6]
  4281. 00002AEE  9C6E FFFE                sub.w      D6, [A6 - 0x2]
  4282. 00002AF2  48C6                     ext.l      D6
  4283. 00002AF4  4C40 6806                movem.l    D1,D2,A3,A5,A6, D0
  4284. 00002AF8  2053                     movea.l    A0, [A3]
  4285. 00002AFA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4286. 00002AFC  D0A8 03B2                add.l      D0, [A0 + 0x3B2]
  4287. 00002B00  322E FFF8                move.w     D1, [A6 - 0x8]
  4288. 00002B04  926E FFFC                sub.w      D1, [A6 - 0x4]
  4289. 00002B08  48C1                     ext.l      D1
  4290. 00002B0A  4C40 1801                movem.l    D0,A3,A4, D0
  4291. 00002B0E  3D41 FFBE                move.w     [A6 - 0x42], D1
  4292. label00002B12:
  4293. 00002B12  42A7                     clr.l      -[A7]
  4294. 00002B14  2F0A                     move.l     -[A7], A2
  4295. 00002B16  303C 002C                move.w     D0, 0x2C /* ',' */
  4296. 00002B1A  AAAA                     syscall    QuickTimeDispatch
  4297. 00002B1C  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  4298. 00002B20  2F0A                     move.l     -[A7], A2
  4299. 00002B22  42A7                     clr.l      -[A7]
  4300. 00002B24  303C 002D                move.w     D0, 0x2D /* '-' */
  4301. 00002B28  AAAA                     syscall    QuickTimeDispatch
  4302. 00002B2A  2053                     movea.l    A0, [A3]
  4303. 00002B2C  4A28 03B6                tst.b      [A0 + 0x3B6]
  4304. 00002B30  6700 00FA                beq        +0xFC /* 00002C2C */
  4305. 00002B34  4267                     clr.w      -[A7]
  4306. 00002B36  2F0A                     move.l     -[A7], A2
  4307. 00002B38  2053                     movea.l    A0, [A3]
  4308. 00002B3A  2F28 03AA                move.l     -[A7], [A0 + 0x3AA]
  4309. 00002B3E  2053                     movea.l    A0, [A3]
  4310. 00002B40  2253                     movea.l    A1, [A3]
  4311. 00002B42  2029 03AE                move.l     D0, [A1 + 0x3AE]
  4312. 00002B46  90A8 03AA                sub.l      D0, [A0 + 0x3AA]
  4313. 00002B4A  2F00                     move.l     -[A7], D0
  4314. 00002B4C  42A7                     clr.l      -[A7]
  4315. 00002B4E  303C 0007                move.w     D0, 0x7
  4316. 00002B52  AAAA                     syscall    QuickTimeDispatch
  4317. 00002B54  548F                     addq.l     A7, 2
  4318. 00002B56  2053                     movea.l    A0, [A3]
  4319. 00002B58  4A28 006A                tst.b      [A0 + 0x6A]
  4320. 00002B5C  671A                     beq        +0x1C /* 00002B78 */
  4321. 00002B5E  2F0A                     move.l     -[A7], A2
  4322. 00002B60  42A7                     clr.l      -[A7]
  4323. 00002B62  2F0A                     move.l     -[A7], A2
  4324. 00002B64  303C 00F3                move.w     D0, 0xF3
  4325. 00002B68  AAAA                     syscall    QuickTimeDispatch
  4326. 00002B6A  303C 002D                move.w     D0, 0x2D /* '-' */
  4327. 00002B6E  AAAA                     syscall    QuickTimeDispatch
  4328. label00002B70:
  4329. 00002B70  2053                     movea.l    A0, [A3]
  4330. 00002B72  4228 006A                clr.b      [A0 + 0x6A]
  4331. 00002B76  600C                     bra        +0xE /* 00002B84 */
  4332. label00002B78:
  4333. 00002B78  2F0A                     move.l     -[A7], A2
  4334. 00002B7A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4335. 00002B7E  303C 002D                move.w     D0, 0x2D /* '-' */
  4336. 00002B82  AAAA                     syscall    QuickTimeDispatch
  4337. label00002B84:
  4338. 00002B84  42A7                     clr.l      -[A7]
  4339. 00002B86  42A7                     clr.l      -[A7]
  4340. 00002B88  2F0A                     move.l     -[A7], A2
  4341. 00002B8A  303C 0012                move.w     D0, 0x12
  4342. 00002B8E  AAAA                     syscall    QuickTimeDispatch
  4343. 00002B90  3F3C 0001                move.w     -[A7], 0x1
  4344. 00002B94  303C 00EB                move.w     D0, 0xEB
  4345. 00002B98  AAAA                     syscall    QuickTimeDispatch
  4346. 00002B9A  281F                     move.l     D4, [A7]+
  4347. 00002B9C  7026                     moveq.l    D0, 0x26
  4348. 00002B9E  A122                     syscall    NewHandle, flags=1
  4349. 00002BA0  2608                     move.l     D3, A0
  4350. 00002BA2  2043                     movea.l    A0, D3
  4351. 00002BA4  2050                     movea.l    A0, [A0]
  4352. 00002BA6  2084                     move.l     [A0], D4
  4353. 00002BA8  2043                     movea.l    A0, D3
  4354. 00002BAA  2050                     movea.l    A0, [A0]
  4355. 00002BAC  214A 0004                move.l     [A0 + 0x4], A2
  4356. 00002BB0  2043                     movea.l    A0, D3
  4357. 00002BB2  2050                     movea.l    A0, [A0]
  4358. 00002BB4  216E FFC4 0014           move.l     [A0 + 0x14], [A6 - 0x3C]
  4359. 00002BBA  2043                     movea.l    A0, D3
  4360. 00002BBC  2050                     movea.l    A0, [A0]
  4361. 00002BBE  2147 0010                move.l     [A0 + 0x10], D7
  4362. 00002BC2  2053                     movea.l    A0, [A3]
  4363. 00002BC4  2243                     movea.l    A1, D3
  4364. 00002BC6  2007                     move.l     D0, D7
  4365. 00002BC8  D0A8 03AA                add.l      D0, [A0 + 0x3AA]
  4366. 00002BCC  2251                     movea.l    A1, [A1]
  4367. 00002BCE  2340 0008                move.l     [A1 + 0x8], D0
  4368. 00002BD2  2053                     movea.l    A0, [A3]
  4369. 00002BD4  2243                     movea.l    A1, D3
  4370. 00002BD6  2251                     movea.l    A1, [A1]
  4371. 00002BD8  2368 03AE 000C           move.l     [A1 + 0xC], [A0 + 0x3AE]
  4372. 00002BDE  2043                     movea.l    A0, D3
  4373. 00002BE0  2050                     movea.l    A0, [A0]
  4374. 00002BE2  3146 0018                move.w     [A0 + 0x18], D6
  4375. 00002BE6  2043                     movea.l    A0, D3
  4376. 00002BE8  2050                     movea.l    A0, [A0]
  4377. 00002BEA  316E FFBE 001A           move.w     [A0 + 0x1A], [A6 - 0x42]
  4378. 00002BF0  2043                     movea.l    A0, D3
  4379. 00002BF2  2050                     movea.l    A0, [A0]
  4380. 00002BF4  216E FFF0 001C           move.l     [A0 + 0x1C], [A6 - 0x10]
  4381. 00002BFA  216E FFF4 0020           move.l     [A0 + 0x20], [A6 - 0xC]
  4382. 00002C00  2043                     movea.l    A0, D3
  4383. 00002C02  2050                     movea.l    A0, [A0]
  4384. 00002C04  4228 0024                clr.b      [A0 + 0x24]
  4385. 00002C08  4267                     clr.w      -[A7]
  4386. 00002C0A  2F04                     move.l     -[A7], D4
  4387. 00002C0C  487A FD96                pea.l      [PC - 0x26A /* 000029A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4388. 00002C10  2F03                     move.l     -[A7], D3
  4389. 00002C12  4878 0001                push.l     0x1
  4390. 00002C16  2043                     movea.l    A0, D3
  4391. 00002C18  2050                     movea.l    A0, [A0]
  4392. 00002C1A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4393. 00002C1E  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  4394. 00002C22  303C 00B8                move.w     D0, 0xB8
  4395. 00002C26  AAAA                     syscall    QuickTimeDispatch
  4396. 00002C28  548F                     addq.l     A7, 2
  4397. 00002C2A  6012                     bra        +0x14 /* 00002C3E */
  4398. label00002C2C:
  4399. 00002C2C  2F0A                     move.l     -[A7], A2
  4400. 00002C2E  42A7                     clr.l      -[A7]
  4401. 00002C30  303C 002D                move.w     D0, 0x2D /* '-' */
  4402. 00002C34  AAAA                     syscall    QuickTimeDispatch
  4403. 00002C36  2053                     movea.l    A0, [A3]
  4404. 00002C38  117C 0001 006A           move.b     [A0 + 0x6A], 0x1
  4405. label00002C3E:
  4406. 00002C3E  2053                     movea.l    A0, [A3]
  4407. 00002C40  2A28 03AA                move.l     D5, [A0 + 0x3AA]
  4408. 00002C44  2F0A                     move.l     -[A7], A2
  4409. 00002C46  2F05                     move.l     -[A7], D5
  4410. 00002C48  303C 003D                move.w     D0, 0x3D /* '=' */
  4411. 00002C4C  AAAA                     syscall    QuickTimeDispatch
  4412. 00002C4E  2F0A                     move.l     -[A7], A2
  4413. 00002C50  42A7                     clr.l      -[A7]
  4414. 00002C52  303C 0005                move.w     D0, 0x5
  4415. 00002C56  AAAA                     syscall    QuickTimeDispatch
  4416. 00002C58  2053                     movea.l    A0, [A3]
  4417. 00002C5A  4A28 03B6                tst.b      [A0 + 0x3B6]
  4418. 00002C5E  672A                     beq        +0x2C /* 00002C8A */
  4419. label00002C60:
  4420. 00002C60  4227                     clr.b      -[A7]
  4421. 00002C62  3F3C FFFF                move.w     -[A7], 0xFFFF
  4422. 00002C66  486E FFE0                pea.l      [A6 - 0x20]
  4423. 00002C6A  A971                     syscall    EventAvail
  4424. 00002C6C  4A1F                     tst.b      [A7]+
  4425. 00002C6E  6600 0098                bne        +0x9A /* 00002D08 */
  4426. 00002C72  2F0A                     move.l     -[A7], A2
  4427. 00002C74  42A7                     clr.l      -[A7]
  4428. 00002C76  303C 0005                move.w     D0, 0x5
  4429. 00002C7A  AAAA                     syscall    QuickTimeDispatch
  4430. 00002C7C  2043                     movea.l    A0, D3
  4431. 00002C7E  2050                     movea.l    A0, [A0]
  4432. 00002C80  4A28 0024                tst.b      [A0 + 0x24]
  4433. 00002C84  67DA                     beq        -0x24 /* 00002C60 */
  4434. 00002C86  6000 0080                bra        +0x82 /* 00002D08 */
  4435. label00002C8A:
  4436. 00002C8A  42AE FFC0                clr.l      [A6 - 0x40]
  4437. 00002C8E  606C                     bra        +0x6E /* 00002CFC */
  4438. label00002C90:
  4439. 00002C90  2F0A                     move.l     -[A7], A2
  4440. 00002C92  2F05                     move.l     -[A7], D5
  4441. 00002C94  303C 003D                move.w     D0, 0x3D /* '=' */
  4442. 00002C98  AAAA                     syscall    QuickTimeDispatch
  4443. 00002C9A  2053                     movea.l    A0, [A3]
  4444. 00002C9C  7A01                     moveq.l    D5, 0x01
  4445. 00002C9E  DAAE FFC0                add.l      D5, [A6 - 0x40]
  4446. 00002CA2  4C07 5000                movem.w    A4,A6, D7
  4447. 00002CA6  DAA8 03AA                add.l      D5, [A0 + 0x3AA]
  4448. 00002CAA  2053                     movea.l    A0, [A3]
  4449. 00002CAC  BAA8 03AE                cmp.l      D5, [A0 + 0x3AE]
  4450. 00002CB0  6F06                     ble        +0x8 /* 00002CB8 */
  4451. 00002CB2  2053                     movea.l    A0, [A3]
  4452. 00002CB4  2A28 03AE                move.l     D5, [A0 + 0x3AE]
  4453. label00002CB8:
  4454. 00002CB8  2F0A                     move.l     -[A7], A2
  4455. 00002CBA  486E FFF0                pea.l      [A6 - 0x10]
  4456. 00002CBE  303C 00FA                move.w     D0, 0xFA
  4457. 00002CC2  AAAA                     syscall    QuickTimeDispatch
  4458. 00002CC4  2053                     movea.l    A0, [A3]
  4459. 00002CC6  216E FFF0 0074           move.l     [A0 + 0x74], [A6 - 0x10]
  4460. 00002CCC  216E FFF4 0078           move.l     [A0 + 0x78], [A6 - 0xC]
  4461. 00002CD2  2F0A                     move.l     -[A7], A2
  4462. 00002CD4  42A7                     clr.l      -[A7]
  4463. 00002CD6  303C 0005                move.w     D0, 0x5
  4464. 00002CDA  AAAA                     syscall    QuickTimeDispatch
  4465. 00002CDC  4227                     clr.b      -[A7]
  4466. 00002CDE  3F3C FFFF                move.w     -[A7], 0xFFFF
  4467. 00002CE2  486E FFE0                pea.l      [A6 - 0x20]
  4468. 00002CE6  A971                     syscall    EventAvail
  4469. 00002CE8  4A1F                     tst.b      [A7]+
  4470. 00002CEA  661C                     bne        +0x1E /* 00002D08 */
  4471. 00002CEC  486E FFF0                pea.l      [A6 - 0x10]
  4472. 00002CF0  3F06                     move.w     -[A7], D6
  4473. 00002CF2  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  4474. 00002CF6  A8A8                     syscall    OffsetRect
  4475. 00002CF8  52AE FFC0                addq.l     [A6 - 0x40], 1
  4476. label00002CFC:
  4477. 00002CFC  2053                     movea.l    A0, [A3]
  4478. 00002CFE  202E FFC0                move.l     D0, [A6 - 0x40]
  4479. 00002D02  B0A8 03B2                cmp.l      D0, [A0 + 0x3B2]
  4480. 00002D06  6D88                     blt        -0x76 /* 00002C90 */
  4481. label00002D08:
  4482. 00002D08  4A84                     tst.l      D4
  4483. 00002D0A  6708                     beq        +0xA /* 00002D14 */
  4484. 00002D0C  2F04                     move.l     -[A7], D4
  4485. 00002D0E  303C 00EC                move.w     D0, 0xEC
  4486. 00002D12  AAAA                     syscall    QuickTimeDispatch
  4487. label00002D14:
  4488. 00002D14  4A83                     tst.l      D3
  4489. 00002D16  6704                     beq        +0x6 /* 00002D1C */
  4490. 00002D18  2043                     movea.l    A0, D3
  4491. 00002D1A  A023                     syscall    DisposHandle/DisposeHandle
  4492. label00002D1C:
  4493. 00002D1C  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  4494. 00002D20  4E5E                     unlink     A6
  4495. 00002D22  4E75                     rts
  4496. 00002D24  8850                     or.w       D4, [A0]
  4497. 00002D26  6C6F                     bge        +0x71 /* 00002D97 */
  4498. 00002D28  7450                     moveq.l    D2, 0x50
  4499. 00002D2A  6174                     bsr        +0x76 /* 00002DA0 */
  4500. 00002D2C  6800 0000                bvc        +0x2 /* 00002D2E */
  4501. // begin alternate branch 00002D2E-00002D3E
  4502. label00002D2E:
  4503. 00002D2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4504. fn00002D30: // (misaligned)
  4505. 00002D32  0000 48E7                ori.b      D0, 0xE7
  4506. 00002D36  0730 266E                btst       [A0 + D2.w * 8 + 0x6E], D3
  4507. 00002D3A  0008 4227                ori.b      A0, 0x27 /* '\'' */
  4508. // end alternate branch 00002D2E-00002D3E
  4509. label00002D2E: // (misaligned)
  4510. fn00002D30:
  4511. 00002D30  4E56 0000                link       A6, 0
  4512. 00002D34  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  4513. 00002D38  266E 0008                movea.l    A3, [A6 + 0x8]
  4514. 00002D3C  4227                     clr.b      -[A7]
  4515. 00002D3E  2F0B                     move.l     -[A7], A3
  4516. 00002D40  303C 000F                move.w     D0, 0xF
  4517. 00002D44  AAAA                     syscall    QuickTimeDispatch
  4518. 00002D46  1A1F                     move.b     D5, [A7]+
  4519. 00002D48  42A7                     clr.l      -[A7]
  4520. 00002D4A  2F0B                     move.l     -[A7], A3
  4521. 00002D4C  303C 002C                move.w     D0, 0x2C /* ',' */
  4522. 00002D50  AAAA                     syscall    QuickTimeDispatch
  4523. 00002D52  2C1F                     move.l     D6, [A7]+
  4524. 00002D54  2F0B                     move.l     -[A7], A3
  4525. 00002D56  42A7                     clr.l      -[A7]
  4526. 00002D58  303C 002D                move.w     D0, 0x2D /* '-' */
  4527. 00002D5C  AAAA                     syscall    QuickTimeDispatch
  4528. 00002D5E  302E 000C                move.w     D0, [A6 + 0xC]
  4529. 00002D62  6776                     beq        +0x78 /* 00002DDA */
  4530. 00002D64  6B74                     bmi        +0x76 /* 00002DDA */
  4531. 00002D66  5740                     subq.w     D0, 3
  4532. 00002D68  6764                     beq        +0x66 /* 00002DCE */
  4533. 00002D6A  6A6E                     bpl        +0x70 /* 00002DDA */
  4534. 00002D6C  5240                     addq.w     D0, 1
  4535. 00002D6E  6A2E                     bpl        +0x30 /* 00002D9E */
  4536. 00002D70  2F0B                     move.l     -[A7], A3
  4537. 00002D72  4227                     clr.b      -[A7]
  4538. 00002D74  303C 0010                move.w     D0, 0x10
  4539. 00002D78  AAAA                     syscall    QuickTimeDispatch
  4540. 00002D7A  42A7                     clr.l      -[A7]
  4541. 00002D7C  2F0B                     move.l     -[A7], A3
  4542. 00002D7E  42A7                     clr.l      -[A7]
  4543. 00002D80  2F0B                     move.l     -[A7], A3
  4544. 00002D82  42A7                     clr.l      -[A7]
  4545. 00002D84  303C 0039                move.w     D0, 0x39 /* '9' */
  4546. 00002D88  AAAA                     syscall    QuickTimeDispatch
  4547. 00002D8A  303C 001D                move.w     D0, 0x1D
  4548. 00002D8E  AAAA                     syscall    QuickTimeDispatch
  4549. 00002D90  245F                     movea.l    A2, [A7]+
  4550. 00002D92  2F0B                     move.l     -[A7], A3
  4551. 00002D94  1F05                     move.b     -[A7], D5
  4552. 00002D96  303C 0010                move.w     D0, 0x10
  4553. 00002D9A  AAAA                     syscall    QuickTimeDispatch
  4554. 00002D9C  603C                     bra        +0x3E /* 00002DDA */
  4555. label00002D9E:
  4556. 00002D9E  2F0B                     move.l     -[A7], A3
  4557. fn00002DA0:
  4558. 00002DA0  1F3C 0001                move.b     -[A7], 0x1
  4559. 00002DA4  303C 0010                move.w     D0, 0x10
  4560. 00002DA8  AAAA                     syscall    QuickTimeDispatch
  4561. 00002DAA  42A7                     clr.l      -[A7]
  4562. 00002DAC  2F0B                     move.l     -[A7], A3
  4563. 00002DAE  42A7                     clr.l      -[A7]
  4564. 00002DB0  2F0B                     move.l     -[A7], A3
  4565. 00002DB2  42A7                     clr.l      -[A7]
  4566. 00002DB4  303C 0039                move.w     D0, 0x39 /* '9' */
  4567. 00002DB8  AAAA                     syscall    QuickTimeDispatch
  4568. 00002DBA  303C 001D                move.w     D0, 0x1D
  4569. 00002DBE  AAAA                     syscall    QuickTimeDispatch
  4570. 00002DC0  245F                     movea.l    A2, [A7]+
  4571. 00002DC2  2F0B                     move.l     -[A7], A3
  4572. 00002DC4  1F05                     move.b     -[A7], D5
  4573. 00002DC6  303C 0010                move.w     D0, 0x10
  4574. 00002DCA  AAAA                     syscall    QuickTimeDispatch
  4575. 00002DCC  600C                     bra        +0xE /* 00002DDA */
  4576. label00002DCE:
  4577. 00002DCE  42A7                     clr.l      -[A7]
  4578. 00002DD0  2F0B                     move.l     -[A7], A3
  4579. 00002DD2  303C 00F7                move.w     D0, 0xF7
  4580. label00002DD6:
  4581. 00002DD6  AAAA                     syscall    QuickTimeDispatch
  4582. 00002DD8  245F                     movea.l    A2, [A7]+
  4583. label00002DDA:
  4584. 00002DDA  2F0B                     move.l     -[A7], A3
  4585. 00002DDC  2F06                     move.l     -[A7], D6
  4586. 00002DDE  303C 002D                move.w     D0, 0x2D /* '-' */
  4587. 00002DE2  AAAA                     syscall    QuickTimeDispatch
  4588. 00002DE4  204A                     movea.l    A0, A2
  4589. 00002DE6  A029                     syscall    HLock
  4590. 00002DE8  42A7                     clr.l      -[A7]
  4591. 00002DEA  A9FC                     syscall    ZeroScrap
  4592. 00002DEC  588F                     addq.l     A7, 4
  4593. 00002DEE  42A7                     clr.l      -[A7]
  4594. 00002DF0  42A7                     clr.l      -[A7]
  4595. 00002DF2  2F0A                     move.l     -[A7], A2
  4596. 00002DF4  4EBA D9EA                jsr        [PC - 0x2616 /* 000007E0 */]
  4597. 00002DF8  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4598. 00002DFE  2F12                     move.l     -[A7], [A2]
  4599. 00002E00  A9FE                     syscall    PutScrap
  4600. 00002E02  2E1F                     move.l     D7, [A7]+
  4601. 00002E04  4227                     clr.b      -[A7]
  4602. 00002E06  3F3C 0003                move.w     -[A7], 0x3
  4603. 00002E0A  A9C2                     syscall    SysEdit
  4604. 00002E0C  548F                     addq.l     A7, 2
  4605. 00002E0E  4A87                     tst.l      D7
  4606. 00002E10  6706                     beq        +0x8 /* 00002E18 */
  4607. 00002E12  3F3C 0001                move.w     -[A7], 0x1
  4608. 00002E16  A9C8                     syscall    SysBeep
  4609. label00002E18:
  4610. 00002E18  2F0A                     move.l     -[A7], A2
  4611. 00002E1A  A8F5                     syscall    KillPicture
  4612. 00002E1C  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  4613. 00002E20  4E5E                     unlink     A6
  4614. 00002E22  4E75                     rts
  4615. 00002E24  8943 6F70                pack       D4, D3, 0x6F70
  4616. 00002E28  7946                     moveq.l    D4, 0x46
  4617. 00002E2A  7261                     moveq.l    D1, 0x61
  4618. 00002E2C  6D65                     blt        +0x67 /* 00002E93 */
  4619. 00002E2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4620. // begin alternate branch 00002E30-00002E46
  4621. fn00002E30:
  4622. 00002E30  4E56 FEFC                link       A6, -0x0104
  4623. 00002E34  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  4624. 00002E38  2E2E 0014                move.l     D7, [A6 + 0x14]
  4625. 00002E3C  266E 0008                movea.l    A3, [A6 + 0x8]
  4626. 00002E40  246E 000C                movea.l    A2, [A6 + 0xC]
  4627. 00002E44  2052                     movea.l    A0, [A2]
  4628. // end alternate branch 00002E30-00002E46
  4629. fn00002E30: // (misaligned)
  4630. 00002E32  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  4631. 00002E36  0F30 2E2E                btst       [A0 + D2 * 8 + 0x2E], D7
  4632. 00002E3A  0014 266E                ori.b      [A4], 0x6E /* 'n' */
  4633. 00002E3E  0008 246E                ori.b      A0, 0x6E /* 'n' */
  4634. 00002E42  000C 2052                ori.b      A4, 0x52 /* 'R' */
  4635. 00002E46  2C28 0004                move.l     D6, [A0 + 0x4]
  4636. 00002E4A  2052                     movea.l    A0, [A2]
  4637. 00002E4C  2A28 0008                move.l     D5, [A0 + 0x8]
  4638. 00002E50  7800                     moveq.l    D4, 0x00
  4639. 00002E52  4227                     clr.b      -[A7]
  4640. 00002E54  2F0B                     move.l     -[A7], A3
  4641. 00002E56  2F07                     move.l     -[A7], D7
  4642. 00002E58  487A 03A8                pea.l      [PC + 0x3A8 /* 00003202, value 0x449646C, pstring "Idle" */]
  4643. 00002E5C  4EBA D232                jsr        [PC - 0x2DCE /* 00000090 */]
  4644. 00002E60  4A1F                     tst.b      [A7]+
  4645. 00002E62  670C                     beq        +0xE /* 00002E70 */
  4646. 00002E64  2F0B                     move.l     -[A7], A3
  4647. 00002E66  2F0A                     move.l     -[A7], A2
  4648. 00002E68  4EBA F554                jsr        [PC - 0xAAC /* 000023BE */]
  4649. 00002E6C  6000 02F0                bra        +0x2F2 /* 0000315E */
  4650. label00002E70:
  4651. 00002E70  4227                     clr.b      -[A7]
  4652. 00002E72  2F0B                     move.l     -[A7], A3
  4653. 00002E74  2F07                     move.l     -[A7], D7
  4654. 00002E76  487A 0384                pea.l      [PC + 0x384 /* 000031FC, value 0x4506C61, pstring "Play" */]
  4655. 00002E7A  4EBA D214                jsr        [PC - 0x2DEC /* 00000090 */]
  4656. 00002E7E  4A1F                     tst.b      [A7]+
  4657. 00002E80  6728                     beq        +0x2A /* 00002EAA */
  4658. 00002E82  2052                     movea.l    A0, [A2]
  4659. 00002E84  4228 006B                clr.b      [A0 + 0x6B]
  4660. 00002E88  42A7                     clr.l      -[A7]
  4661. 00002E8A  2F05                     move.l     -[A7], D5
  4662. 00002E8C  3F3C 0008                move.w     -[A7], 0x8
  4663. 00002E90  42A7                     clr.l      -[A7]
  4664. 00002E92  2F06                     move.l     -[A7], D6
  4665. 00002E94  303C 00F3                move.w     D0, 0xF3
  4666. 00002E98  AAAA                     syscall    QuickTimeDispatch
  4667. 00002E9A  2F3C 0006 0009           move.l     -[A7], 0x60009
  4668. 00002EA0  7000                     moveq.l    D0, 0x00
  4669. 00002EA2  A82A                     syscall    ComponentDispatch
  4670. 00002EA4  588F                     addq.l     A7, 4
  4671. 00002EA6  6000 02B6                bra        +0x2B8 /* 0000315E */
  4672. label00002EAA:
  4673. 00002EAA  4227                     clr.b      -[A7]
  4674. 00002EAC  2F0B                     move.l     -[A7], A3
  4675. label00002EAE:
  4676. 00002EAE  2F07                     move.l     -[A7], D7
  4677. 00002EB0  487A 0344                pea.l      [PC + 0x344 /* 000031F6, value 0x5506175, pstring "Pause" */]
  4678. 00002EB4  4EBA D1DA                jsr        [PC - 0x2E26 /* 00000090 */]
  4679. 00002EB8  4A1F                     tst.b      [A7]+
  4680. 00002EBA  6720                     beq        +0x22 /* 00002EDC */
  4681. 00002EBC  2052                     movea.l    A0, [A2]
  4682. 00002EBE  4228 006B                clr.b      [A0 + 0x6B]
  4683. 00002EC2  42A7                     clr.l      -[A7]
  4684. 00002EC4  2F05                     move.l     -[A7], D5
  4685. 00002EC6  3F3C 0008                move.w     -[A7], 0x8
  4686. 00002ECA  42A7                     clr.l      -[A7]
  4687. 00002ECC  2F3C 0006 0009           move.l     -[A7], 0x60009
  4688. 00002ED2  7000                     moveq.l    D0, 0x00
  4689. 00002ED4  A82A                     syscall    ComponentDispatch
  4690. 00002ED6  588F                     addq.l     A7, 4
  4691. 00002ED8  6000 0284                bra        +0x286 /* 0000315E */
  4692. label00002EDC:
  4693. 00002EDC  4227                     clr.b      -[A7]
  4694. 00002EDE  2F0B                     move.l     -[A7], A3
  4695. 00002EE0  2F07                     move.l     -[A7], D7
  4696. 00002EE2  487A 030A                pea.l      [PC + 0x30A /* 000031EE, value 0x7526576, pstring "Reverse" */]
  4697. 00002EE6  4EBA D1A8                jsr        [PC - 0x2E58 /* 00000090 */]
  4698. 00002EEA  4A1F                     tst.b      [A7]+
  4699. 00002EEC  672E                     beq        +0x30 /* 00002F1C */
  4700. 00002EEE  2052                     movea.l    A0, [A2]
  4701. 00002EF0  4228 006B                clr.b      [A0 + 0x6B]
  4702. 00002EF4  42A7                     clr.l      -[A7]
  4703. 00002EF6  2F05                     move.l     -[A7], D5
  4704. 00002EF8  3F3C 0008                move.w     -[A7], 0x8
  4705. 00002EFC  42A7                     clr.l      -[A7]
  4706. 00002EFE  2F06                     move.l     -[A7], D6
  4707. 00002F00  303C 00F3                move.w     D0, 0xF3
  4708. 00002F04  AAAA                     syscall    QuickTimeDispatch
  4709. 00002F06  201F                     move.l     D0, [A7]+
  4710. 00002F08  4480                     neg.l      D0
  4711. 00002F0A  2F00                     move.l     -[A7], D0
  4712. 00002F0C  2F3C 0006 0009           move.l     -[A7], 0x60009
  4713. 00002F12  7000                     moveq.l    D0, 0x00
  4714. 00002F14  A82A                     syscall    ComponentDispatch
  4715. 00002F16  588F                     addq.l     A7, 4
  4716. 00002F18  6000 0244                bra        +0x246 /* 0000315E */
  4717. label00002F1C:
  4718. 00002F1C  4227                     clr.b      -[A7]
  4719. 00002F1E  2F0B                     move.l     -[A7], A3
  4720. 00002F20  2F07                     move.l     -[A7], D7
  4721. 00002F22  487A 02C2                pea.l      [PC + 0x2C2 /* 000031E6, value 0x7537465, pstring "StepFwd" */]
  4722. 00002F26  4EBA D168                jsr        [PC - 0x2E98 /* 00000090 */]
  4723. 00002F2A  4A1F                     tst.b      [A7]+
  4724. 00002F2C  6722                     beq        +0x24 /* 00002F50 */
  4725. 00002F2E  2052                     movea.l    A0, [A2]
  4726. 00002F30  4228 006B                clr.b      [A0 + 0x6B]
  4727. 00002F34  42A7                     clr.l      -[A7]
  4728. 00002F36  2F05                     move.l     -[A7], D5
  4729. 00002F38  3F3C 0012                move.w     -[A7], 0x12
  4730. 00002F3C  4878 0001                push.l     0x1
  4731. 00002F40  2F3C 0006 0009           move.l     -[A7], 0x60009
  4732. 00002F46  7000                     moveq.l    D0, 0x00
  4733. 00002F48  A82A                     syscall    ComponentDispatch
  4734. 00002F4A  588F                     addq.l     A7, 4
  4735. 00002F4C  6000 0210                bra        +0x212 /* 0000315E */
  4736. label00002F50:
  4737. 00002F50  4227                     clr.b      -[A7]
  4738. 00002F52  2F0B                     move.l     -[A7], A3
  4739. 00002F54  2F07                     move.l     -[A7], D7
  4740. 00002F56  487A 0286                pea.l      [PC + 0x286 /* 000031DE, value 0x7537465, pstring "StepRev" */]
  4741. 00002F5A  4EBA D134                jsr        [PC - 0x2ECC /* 00000090 */]
  4742. 00002F5E  4A1F                     tst.b      [A7]+
  4743. 00002F60  6722                     beq        +0x24 /* 00002F84 */
  4744. 00002F62  2052                     movea.l    A0, [A2]
  4745. 00002F64  4228 006B                clr.b      [A0 + 0x6B]
  4746. 00002F68  42A7                     clr.l      -[A7]
  4747. 00002F6A  2F05                     move.l     -[A7], D5
  4748. 00002F6C  3F3C 0012                move.w     -[A7], 0x12
  4749. 00002F70  4878 FFFF                push.l     0xFFFF
  4750. 00002F74  2F3C 0006 0009           move.l     -[A7], 0x60009
  4751. 00002F7A  7000                     moveq.l    D0, 0x00
  4752. 00002F7C  A82A                     syscall    ComponentDispatch
  4753. 00002F7E  588F                     addq.l     A7, 4
  4754. 00002F80  6000 01DC                bra        +0x1DE /* 0000315E */
  4755. label00002F84:
  4756. 00002F84  4227                     clr.b      -[A7]
  4757. 00002F86  2F0B                     move.l     -[A7], A3
  4758. 00002F88  2F07                     move.l     -[A7], D7
  4759. 00002F8A  487A 0248                pea.l      [PC + 0x248 /* 000031D4, value 0x9436F70 '\tCop', pstring "CopyFrame" */]
  4760. 00002F8E  4EBA D100                jsr        [PC - 0x2F00 /* 00000090 */]
  4761. 00002F92  4A1F                     tst.b      [A7]+
  4762. 00002F94  6710                     beq        +0x12 /* 00002FA6 */
  4763. 00002F96  3F3C 0001                move.w     -[A7], 0x1
  4764. 00002F9A  2F06                     move.l     -[A7], D6
  4765. 00002F9C  4EBA FD92                jsr        [PC - 0x26E /* 00002D30 */]
  4766. 00002FA0  5C8F                     addq.l     A7, 6
  4767. 00002FA2  6000 01BA                bra        +0x1BC /* 0000315E */
  4768. label00002FA6:
  4769. 00002FA6  4227                     clr.b      -[A7]
  4770. 00002FA8  2F0B                     move.l     -[A7], A3
  4771. 00002FAA  2F07                     move.l     -[A7], D7
  4772. 00002FAC  487A 021A                pea.l      [PC + 0x21A /* 000031C8, value 0xB436F70, pstring "CopyPreview" */]
  4773. 00002FB0  4EBA D0DE                jsr        [PC - 0x2F22 /* 00000090 */]
  4774. 00002FB4  4A1F                     tst.b      [A7]+
  4775. 00002FB6  6710                     beq        +0x12 /* 00002FC8 */
  4776. 00002FB8  3F3C 0002                move.w     -[A7], 0x2
  4777. 00002FBC  2F06                     move.l     -[A7], D6
  4778. 00002FBE  4EBA FD70                jsr        [PC - 0x290 /* 00002D30 */]
  4779. 00002FC2  5C8F                     addq.l     A7, 6
  4780. 00002FC4  6000 0198                bra        +0x19A /* 0000315E */
  4781. label00002FC8:
  4782. 00002FC8  4227                     clr.b      -[A7]
  4783. 00002FCA  2F0B                     move.l     -[A7], A3
  4784. 00002FCC  2F07                     move.l     -[A7], D7
  4785. 00002FCE  487A 01EC                pea.l      [PC + 0x1EC /* 000031BC, value 0xA436F70 '\nCop', pstring "CopyPoster" */]
  4786. 00002FD2  4EBA D0BC                jsr        [PC - 0x2F44 /* 00000090 */]
  4787. 00002FD6  4A1F                     tst.b      [A7]+
  4788. 00002FD8  6710                     beq        +0x12 /* 00002FEA */
  4789. 00002FDA  3F3C 0003                move.w     -[A7], 0x3
  4790. 00002FDE  2F06                     move.l     -[A7], D6
  4791. 00002FE0  4EBA FD4E                jsr        [PC - 0x2B2 /* 00002D30 */]
  4792. 00002FE4  5C8F                     addq.l     A7, 6
  4793. 00002FE6  6000 0176                bra        +0x178 /* 0000315E */
  4794. label00002FEA:
  4795. 00002FEA  4227                     clr.b      -[A7]
  4796. 00002FEC  2F0B                     move.l     -[A7], A3
  4797. 00002FEE  2F07                     move.l     -[A7], D7
  4798. 00002FF0  487A 01BE                pea.l      [PC + 0x1BE /* 000031B0, value 0xA53686F '\nSho', pstring "ShowPoster" */]
  4799. 00002FF4  4EBA D09A                jsr        [PC - 0x2F66 /* 00000090 */]
  4800. 00002FF8  4A1F                     tst.b      [A7]+
  4801. 00002FFA  6750                     beq        +0x52 /* 0000304C */
  4802. 00002FFC  2052                     movea.l    A0, [A2]
  4803. 00002FFE  117C 0001 006B           move.b     [A0 + 0x6B], 0x1
  4804. 00003004  42A7                     clr.l      -[A7]
  4805. 00003006  2F05                     move.l     -[A7], D5
  4806. 00003008  3F3C 0008                move.w     -[A7], 0x8
  4807. 0000300C  42A7                     clr.l      -[A7]
  4808. 0000300E  2F3C 0006 0009           move.l     -[A7], 0x60009
  4809. 00003014  7000                     moveq.l    D0, 0x00
  4810. 00003016  A82A                     syscall    ComponentDispatch
  4811. 00003018  588F                     addq.l     A7, 4
  4812. 0000301A  42A7                     clr.l      -[A7]
  4813. 0000301C  2052                     movea.l    A0, [A2]
  4814. 0000301E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4815. 00003022  303C 0035                move.w     D0, 0x35 /* '5' */
  4816. 00003026  AAAA                     syscall    QuickTimeDispatch
  4817. 00003028  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4818. 0000302C  2052                     movea.l    A0, [A2]
  4819. 0000302E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4820. 00003032  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4821. 00003036  303C 003D                move.w     D0, 0x3D /* '=' */
  4822. 0000303A  AAAA                     syscall    QuickTimeDispatch
  4823. 0000303C  2052                     movea.l    A0, [A2]
  4824. 0000303E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4825. 00003042  303C 0011                move.w     D0, 0x11
  4826. 00003046  AAAA                     syscall    QuickTimeDispatch
  4827. 00003048  6000 0114                bra        +0x116 /* 0000315E */
  4828. label0000304C:
  4829. 0000304C  4227                     clr.b      -[A7]
  4830. 0000304E  2F0B                     move.l     -[A7], A3
  4831. 00003050  2F07                     move.l     -[A7], D7
  4832. 00003052  487A 0152                pea.l      [PC + 0x152 /* 000031A6, value 0x8476574, pstring "GetWidth" */]
  4833. 00003056  4EBA D038                jsr        [PC - 0x2FC8 /* 00000090 */]
  4834. 0000305A  4A1F                     tst.b      [A7]+
  4835. label0000305C:
  4836. 0000305C  672E                     beq        +0x30 /* 0000308C */
  4837. 0000305E  2F0B                     move.l     -[A7], A3
  4838. 00003060  2052                     movea.l    A0, [A2]
  4839. 00003062  2252                     movea.l    A1, [A2]
  4840. 00003064  3029 007A                move.w     D0, [A1 + 0x7A]
  4841. 00003068  9068 0076                sub.w      D0, [A0 + 0x76]
  4842. 0000306C  3040                     movea.w    A0, D0
  4843. 0000306E  2F08                     move.l     -[A7], A0
  4844. 00003070  486E FEFC                pea.l      [A6 - 0x104]
  4845. 00003074  4EBA D0DA                jsr        [PC - 0x2F26 /* 00000150 */]
  4846. 00003078  42A7                     clr.l      -[A7]
  4847. 0000307A  2F0B                     move.l     -[A7], A3
  4848. 0000307C  486E FEFC                pea.l      [A6 - 0x104]
  4849. 00003080  4EBA D0FE                jsr        [PC - 0x2F02 /* 00000180 */]
  4850. 00003084  275F 0042                move.l     [A3 + 0x42], [A7]+
  4851. 00003088  6000 00D4                bra        +0xD6 /* 0000315E */
  4852. label0000308C:
  4853. 0000308C  4227                     clr.b      -[A7]
  4854. 0000308E  2F0B                     move.l     -[A7], A3
  4855. 00003090  2F07                     move.l     -[A7], D7
  4856. 00003092  487A 0102                pea.l      [PC + 0x102 /* 00003196, value 0xE4C6F61, pstring "LoadSegIntoRAM" */]
  4857. 00003096  4EBA CFF8                jsr        [PC - 0x3008 /* 00000090 */]
  4858. 0000309A  4A1F                     tst.b      [A7]+
  4859. 0000309C  672A                     beq        +0x2C /* 000030C8 */
  4860. 0000309E  4267                     clr.w      -[A7]
  4861. 000030A0  2052                     movea.l    A0, [A2]
  4862. 000030A2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4863. 000030A6  2052                     movea.l    A0, [A2]
  4864. 000030A8  2F28 03B8                move.l     -[A7], [A0 + 0x3B8]
  4865. 000030AC  2052                     movea.l    A0, [A2]
  4866. 000030AE  2252                     movea.l    A1, [A2]
  4867. 000030B0  2029 03BC                move.l     D0, [A1 + 0x3BC]
  4868. 000030B4  90A8 03B8                sub.l      D0, [A0 + 0x3B8]
  4869. 000030B8  2F00                     move.l     -[A7], D0
  4870. 000030BA  42A7                     clr.l      -[A7]
  4871. 000030BC  303C 0007                move.w     D0, 0x7
  4872. 000030C0  AAAA                     syscall    QuickTimeDispatch
  4873. 000030C2  381F                     move.w     D4, [A7]+
  4874. 000030C4  6000 0098                bra        +0x9A /* 0000315E */
  4875. label000030C8:
  4876. 000030C8  4227                     clr.b      -[A7]
  4877. 000030CA  2F0B                     move.l     -[A7], A3
  4878. 000030CC  2F07                     move.l     -[A7], D7
  4879. 000030CE  487A 00B6                pea.l      [PC + 0xB6 /* 00003186, value 0xE53686F, pstring "ShowController" */]
  4880. 000030D2  4EBA CFBC                jsr        [PC - 0x3044 /* 00000090 */]
  4881. 000030D6  4A1F                     tst.b      [A7]+
  4882. 000030D8  673C                     beq        +0x3E /* 00003116 */
  4883. 000030DA  2052                     movea.l    A0, [A2]
  4884. 000030DC  4A28 006C                tst.b      [A0 + 0x6C]
  4885. 000030E0  667C                     bne        +0x7E /* 0000315E */
  4886. 000030E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4887. 000030E6  2052                     movea.l    A0, [A2]
  4888. 000030E8  3F28 000E                move.w     -[A7], [A0 + 0xE]
  4889. 000030EC  2052                     movea.l    A0, [A2]
  4890. 000030EE  3F28 000C                move.w     -[A7], [A0 + 0xC]
  4891. 000030F2  1F3C 0001                move.b     -[A7], 0x1
  4892. 000030F6  A91D                     syscall    SizeWindow
  4893. 000030F8  42A7                     clr.l      -[A7]
  4894. 000030FA  2F05                     move.l     -[A7], D5
  4895. 000030FC  1F3C 0001                move.b     -[A7], 0x1
  4896. 00003100  2F3C 0002 000E           move.l     -[A7], 0x2000E
  4897. 00003106  7000                     moveq.l    D0, 0x00
  4898. 00003108  A82A                     syscall    ComponentDispatch
  4899. 0000310A  588F                     addq.l     A7, 4
  4900. 0000310C  2052                     movea.l    A0, [A2]
  4901. 0000310E  117C 0001 006C           move.b     [A0 + 0x6C], 0x1
  4902. 00003114  6048                     bra        +0x4A /* 0000315E */
  4903. label00003116:
  4904. 00003116  4227                     clr.b      -[A7]
  4905. 00003118  2F0B                     move.l     -[A7], A3
  4906. 0000311A  2F07                     move.l     -[A7], D7
  4907. 0000311C  487A 0058                pea.l      [PC + 0x58 /* 00003176, value 0xE486964, pstring "HideController" */]
  4908. 00003120  4EBA CF6E                jsr        [PC - 0x3092 /* 00000090 */]
  4909. 00003124  4A1F                     tst.b      [A7]+
  4910. 00003126  6736                     beq        +0x38 /* 0000315E */
  4911. 00003128  2052                     movea.l    A0, [A2]
  4912. 0000312A  4A28 006C                tst.b      [A0 + 0x6C]
  4913. 0000312E  672E                     beq        +0x30 /* 0000315E */
  4914. 00003130  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4915. 00003134  2052                     movea.l    A0, [A2]
  4916. 00003136  3F28 0012                move.w     -[A7], [A0 + 0x12]
  4917. 0000313A  2052                     movea.l    A0, [A2]
  4918. 0000313C  3F28 0010                move.w     -[A7], [A0 + 0x10]
  4919. 00003140  1F3C 0001                move.b     -[A7], 0x1
  4920. 00003144  A91D                     syscall    SizeWindow
  4921. 00003146  42A7                     clr.l      -[A7]
  4922. 00003148  2F05                     move.l     -[A7], D5
  4923. 0000314A  4227                     clr.b      -[A7]
  4924. 0000314C  2F3C 0002 000E           move.l     -[A7], 0x2000E
  4925. 00003152  7000                     moveq.l    D0, 0x00
  4926. 00003154  A82A                     syscall    ComponentDispatch
  4927. 00003156  588F                     addq.l     A7, 4
  4928. 00003158  2052                     movea.l    A0, [A2]
  4929. 0000315A  4228 006C                clr.b      [A0 + 0x6C]
  4930. label0000315E:
  4931. 0000315E  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  4932. 00003162  4E5E                     unlink     A6
  4933. 00003164  4E75                     rts
  4934. 00003166  8D48 616E                pack       -[A6], -[A0], 0x616E
  4935. 0000316A  646C                     bcc        +0x6E /* 000031D8 */
  4936. 0000316C  654D                     bcs        +0x4F /* 000031BB */
  4937. 0000316E  6573                     bcs        +0x75 /* 000031E3 */
  4938. 00003170  7361                     moveq.l    D1, 0x61
  4939. 00003172  6765                     beq        +0x67 /* 000031D9 */
  4940. 00003174  0092 0E48 6964           ori.l      [A2], 0xE486964
  4941. 0000317A  6543                     bcs        +0x45 /* 000031BF */
  4942. 0000317C  6F6E                     ble        +0x70 /* 000031EC */
  4943. 0000317E  7472                     moveq.l    D2, 0x72
  4944. 00003180  6F6C                     ble        +0x6E /* 000031EE */
  4945. 00003182  6C65                     bge        +0x67 /* 000031E9 */
  4946. 00003184  7200                     moveq.l    D1, 0x00
  4947. 00003186  0E53 686F                .invalid.w [A3], 0x686F /* 'ho' */ // invalid immediate operation
  4948. 0000318A  7743                     moveq.l    D3, 0x43
  4949. 0000318C  6F6E                     ble        +0x70 /* 000031FC */
  4950. 0000318E  7472                     moveq.l    D2, 0x72
  4951. 00003190  6F6C                     ble        +0x6E /* 000031FE */
  4952. 00003192  6C65                     bge        +0x67 /* 000031F9 */
  4953. 00003194  7200                     moveq.l    D1, 0x00
  4954. 00003196  0E4C 6F61                .invalid.w A4, 0x6F61 /* 'oa' */ // invalid immediate operation
  4955. 0000319A  6453                     bcc        +0x55 /* 000031EF */
  4956. 0000319C  6567                     bcs        +0x69 /* 00003205 */
  4957. 0000319E  496E 746F                chk.w      D4, [A6 + 0x746F]
  4958. 000031A2  5241                     addq.w     D1, 1
  4959. 000031A4  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  4960. 000031A6  0847 6574                bchg.b     D7, 0x74 /* 't' */
  4961. 000031AA  5769 6474                subq.w     [A1 + 0x6474], 3
  4962. 000031AE  6800 0A53                bvc        +0xA55 /* 00003C03 */
  4963. 000031B2  686F                     bvc        +0x71 /* 00003223 */
  4964. 000031B4  7750                     moveq.l    D3, 0x50
  4965. 000031B6  6F73                     ble        +0x75 /* 0000322B */
  4966. 000031B8  7465                     moveq.l    D2, 0x65
  4967. 000031BA  7200                     moveq.l    D1, 0x00
  4968. 000031BC  0A43 6F70                xori.w     D3, 0x6F70 /* 'op' */
  4969. 000031C0  7950                     moveq.l    D4, 0x50
  4970. 000031C2  6F73                     ble        +0x75 /* 00003237 */
  4971. 000031C4  7465                     moveq.l    D2, 0x65
  4972. 000031C6  7200                     moveq.l    D1, 0x00
  4973. 000031C8  0B43                     bchg       D3, D5
  4974. 000031CA  6F70                     ble        +0x72 /* 0000323C */
  4975. 000031CC  7950                     moveq.l    D4, 0x50
  4976. 000031CE  7265                     moveq.l    D1, 0x65
  4977. 000031D0  7669                     moveq.l    D3, 0x69
  4978. 000031D2  6577                     bcs        +0x79 /* 0000324B */
  4979. 000031D4  0943                     bchg       D3, D4
  4980. 000031D6  6F70                     ble        +0x72 /* 00003248 */
  4981. label000031D8:
  4982. 000031D8  7946                     moveq.l    D4, 0x46
  4983. 000031DA  7261                     moveq.l    D1, 0x61
  4984. 000031DC  6D65                     blt        +0x67 /* 00003243 */
  4985. 000031DE  0753                     bchg       [A3], D3
  4986. 000031E0  7465                     moveq.l    D2, 0x65
  4987. 000031E2  7052                     moveq.l    D0, 0x52
  4988. 000031E4  6576                     bcs        +0x78 /* 0000325C */
  4989. 000031E6  0753                     bchg       [A3], D3
  4990. 000031E8  7465                     moveq.l    D2, 0x65
  4991. 000031EA  7046                     moveq.l    D0, 0x46
  4992. label000031EC:
  4993. 000031EC  7764                     moveq.l    D3, 0x64
  4994. label000031EE:
  4995. 000031EE  0752                     bchg       [A2], D3
  4996. 000031F0  6576                     bcs        +0x78 /* 00003268 */
  4997. 000031F2  6572                     bcs        +0x74 /* 00003266 */
  4998. 000031F4  7365                     moveq.l    D1, 0x65
  4999. 000031F6  0550                     bchg       [A0], D2
  5000. 000031F8  6175                     bsr        +0x77 /* 0000326F */
  5001. 000031FA  7365                     moveq.l    D1, 0x65
  5002. label000031FC:
  5003. 000031FC  0450 6C61                subi.w     [A0], 0x6C61 /* 'la' */
  5004. // begin alternate branch 000031FE-00003200
  5005. label000031FE:
  5006. 000031FE  6C61                     bge        +0x63 /* 00003261 */
  5007. // end alternate branch 000031FE-00003200
  5008. label000031FE: // (misaligned)
  5009. 00003200  7900                     moveq.l    D4, 0x00
  5010. 00003202  0449 646C                subi.w     A1, 0x646C /* 'dl' */
  5011. 00003206  6500 4E56                bcs        +0x4E58 /* 0000805E */
  5012. // begin alternate branch 00003208-0000320E
  5013. fn00003208:
  5014. 00003208  4E56 0000                link       A6, 0
  5015. 0000320C  2F0B                     move.l     -[A7], A3
  5016. // end alternate branch 00003208-0000320E
  5017. fn00003208: // (misaligned)
  5018. 0000320A  0000 2F0B                ori.b      D0, 0xB
  5019. 0000320E  206E 000C                movea.l    A0, [A6 + 0xC]
  5020. 00003212  2050                     movea.l    A0, [A0]
  5021. 00003214  2668 0004                movea.l    A3, [A0 + 0x4]
  5022. 00003218  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5023. 0000321C  A922                     syscall    BeginUpdate
  5024. 0000321E  206E 000C                movea.l    A0, [A6 + 0xC]
  5025. 00003222  2050                     movea.l    A0, [A0]
  5026. 00003224  4A28 006B                tst.b      [A0 + 0x6B]
  5027. 00003228  6716                     beq        +0x18 /* 00003240 */
  5028. 0000322A  4267                     clr.w      -[A7]
  5029. 0000322C  2F0B                     move.l     -[A7], A3
  5030. 0000322E  303C 001F                move.w     D0, 0x1F
  5031. 00003232  AAAA                     syscall    QuickTimeDispatch
  5032. 00003234  548F                     addq.l     A7, 2
  5033. 00003236  2F0B                     move.l     -[A7], A3
  5034. 00003238  303C 0011                move.w     D0, 0x11
  5035. label0000323C:
  5036. 0000323C  AAAA                     syscall    QuickTimeDispatch
  5037. 0000323E  600C                     bra        +0xE /* 0000324C */
  5038. label00003240:
  5039. 00003240  4267                     clr.w      -[A7]
  5040. 00003242  2F0B                     move.l     -[A7], A3
  5041. 00003244  303C 001F                move.w     D0, 0x1F
  5042. label00003248:
  5043. 00003248  AAAA                     syscall    QuickTimeDispatch
  5044. 0000324A  548F                     addq.l     A7, 2
  5045. label0000324C:
  5046. 0000324C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5047. 00003250  A923                     syscall    EndUpdate
  5048. 00003252  265F                     movea.l    A3, [A7]+
  5049. 00003254  4E5E                     unlink     A6
  5050. 00003256  4E75                     rts
  5051. 00003258  8844                     or.w       D4, D4
  5052. 0000325A  6F55                     ble        +0x57 /* 000032B1 */
  5053. label0000325C:
  5054. 0000325C  7064                     moveq.l    D0, 0x64
  5055. 0000325E  6174                     bsr        +0x76 /* 000032D4 */
  5056. 00003260  6500 0000                bcs        +0x2 /* 00003262 */
  5057. // begin alternate branch 00003262-00003268
  5058. label00003262:
  5059. 00003262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5060. fn00003264: // (misaligned)
  5061. label00003266:
  5062. 00003266  FF94                     .invalid   <<F/6/7>>
  5063. // end alternate branch 00003262-00003268
  5064. label00003262: // (misaligned)
  5065. fn00003264:
  5066. 00003264  4E56 FF94                link       A6, -0x006C
  5067. label00003266: // (misaligned)
  5068. label00003268:
  5069. 00003268  42AE FFA0                clr.l      [A6 - 0x60]
  5070. 0000326C  7006                     moveq.l    D0, 0x06
  5071. 0000326E  D0AE 0008                add.l      D0, [A6 + 0x8]
  5072. 00003272  2D40 FFA6                move.l     [A6 - 0x5A], D0
  5073. 00003276  206E 0008                movea.l    A0, [A6 + 0x8]
  5074. 0000327A  3D50 FFAA                move.w     [A6 - 0x56], [A0]
  5075. 0000327E  206E 0008                movea.l    A0, [A6 + 0x8]
  5076. 00003282  2D68 0002 FFC4           move.l     [A6 - 0x3C], [A0 + 0x2]
  5077. 00003288  426E FFB0                clr.w      [A6 - 0x50]
  5078. 0000328C  4267                     clr.w      -[A7]
  5079. 0000328E  486E FF94                pea.l      [A6 - 0x6C]
  5080. 00003292  4227                     clr.b      -[A7]
  5081. 00003294  4EBA D558                jsr        [PC - 0x2AA8 /* 000007EE */]
  5082. 00003298  548F                     addq.l     A7, 2
  5083. 0000329A  202E FFCA                move.l     D0, [A6 - 0x36]
  5084. 0000329E  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  5085. 000032A2  2D40 000C                move.l     [A6 + 0xC], D0
  5086. 000032A6  4E5E                     unlink     A6
  5087. 000032A8  4E74 0004                rtd        0x0004
  5088. 000032AC  8B47 6574                pack       D5, D7, 0x6574
  5089. 000032B0  4669 6C65                not.w      [A1 + 0x6C65]
  5090. 000032B4  5369 7A65                subq.w     [A1 + 0x7A65], 1
  5091. 000032B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5092. // begin alternate branch 000032BA-000032D4
  5093. fn000032BA:
  5094. 000032BA  4E56 FEE8                link       A6, -0x0118
  5095. 000032BE  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  5096. 000032C2  2C2E 000C                move.l     D6, [A6 + 0xC]
  5097. 000032C6  266E 0008                movea.l    A3, [A6 + 0x8]
  5098. 000032CA  246E 0014                movea.l    A2, [A6 + 0x14]
  5099. 000032CE  2E2E 0010                move.l     D7, [A6 + 0x10]
  5100. 000032D2  4227                     clr.b      -[A7]
  5101. // end alternate branch 000032BA-000032D4
  5102. fn000032BA: // (misaligned)
  5103. 000032BC  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  5104. 000032C0  0730 2C2E                btst       [A0 + D2 * 4 + 0x2E], D3
  5105. 000032C4  000C 266E                ori.b      A4, 0x6E /* 'n' */
  5106. 000032C8  0008 246E                ori.b      A0, 0x6E /* 'n' */
  5107. 000032CC  0014 2E2E                ori.b      [A4], 0x2E /* '.' */
  5108. 000032D0  0010 4227                ori.b      [A0], 0x27 /* '\'' */
  5109. fn000032D4:
  5110. 000032D4  2F0B                     move.l     -[A7], A3
  5111. 000032D6  2F0A                     move.l     -[A7], A2
  5112. 000032D8  487A 0BD4                pea.l      [PC + 0xBD4 /* 00003EAE, value 0xA50726F '\nPro', pstring "Properties" */]
  5113. 000032DC  4EBA CDB2                jsr        [PC - 0x324E /* 00000090 */]
  5114. 000032E0  4A1F                     tst.b      [A7]+
  5115. 000032E2  6712                     beq        +0x14 /* 000032F6 */
  5116. 000032E4  42A7                     clr.l      -[A7]
  5117. 000032E6  2F0B                     move.l     -[A7], A3
  5118. 000032E8  487A 0B60                pea.l      [PC + 0xB60 /* 00003E4A, value 0x6347656E 'cGen', pstring "GeneralProperties1,GeneralProperties2,WindowProperties,DirectProperties,Messages1,Messages2,Version" */]
  5119. 000032EC  4EBA CE92                jsr        [PC - 0x316E /* 00000180 */]
  5120. 000032F0  201F                     move.l     D0, [A7]+
  5121. 000032F2  6000 0794                bra        +0x796 /* 00003A88 */
  5122. label000032F6:
  5123. 000032F6  4227                     clr.b      -[A7]
  5124. 000032F8  2F0B                     move.l     -[A7], A3
  5125. 000032FA  2F0A                     move.l     -[A7], A2
  5126. 000032FC  487A 0B38                pea.l      [PC + 0xB38 /* 00003E36, value 0x1247656E, pstring "GeneralProperties1" */]
  5127. 00003300  4EBA CD8E                jsr        [PC - 0x3272 /* 00000090 */]
  5128. 00003304  4A1F                     tst.b      [A7]+
  5129. 00003306  6712                     beq        +0x14 /* 0000331A */
  5130. 00003308  42A7                     clr.l      -[A7]
  5131. 0000330A  2F0B                     move.l     -[A7], A3
  5132. 0000330C  487A 0AB6                pea.l      [PC + 0xAB6 /* 00003DC4, value 0x70576964 'pWid', pstring "Width,Location,MovieRect,CurrTime,AudioLevel,Mute,Loop,Palindrome,Controller,FileSize,SeeAllFrames,TimedCallBack" */]
  5133. 00003310  4EBA CE6E                jsr        [PC - 0x3192 /* 00000180 */]
  5134. 00003314  201F                     move.l     D0, [A7]+
  5135. 00003316  6000 0770                bra        +0x772 /* 00003A88 */
  5136. label0000331A:
  5137. 0000331A  4227                     clr.b      -[A7]
  5138. 0000331C  2F0B                     move.l     -[A7], A3
  5139. 0000331E  2F0A                     move.l     -[A7], A2
  5140. 00003320  487A 0A8E                pea.l      [PC + 0xA8E /* 00003DB0, value 0x1247656E, pstring "GeneralProperties2" */]
  5141. 00003324  4EBA CD6A                jsr        [PC - 0x3296 /* 00000090 */]
  5142. 00003328  4A1F                     tst.b      [A7]+
  5143. 0000332A  6712                     beq        +0x14 /* 0000333E */
  5144. 0000332C  42A7                     clr.l      -[A7]
  5145. 0000332E  2F0B                     move.l     -[A7], A3
  5146. 00003330  487A 0A36                pea.l      [PC + 0xA36 /* 00003D68, value 0x47526174 'GRat', pstring "Rate,Duration,MovieScale,BitMapClip,SegmentStart,SegmentEnd,SegmentPlay" */]
  5147. 00003334  4EBA CE4A                jsr        [PC - 0x31B6 /* 00000180 */]
  5148. 00003338  201F                     move.l     D0, [A7]+
  5149. 0000333A  6000 074C                bra        +0x74E /* 00003A88 */
  5150. label0000333E:
  5151. 0000333E  4227                     clr.b      -[A7]
  5152. 00003340  2F0B                     move.l     -[A7], A3
  5153. 00003342  2F0A                     move.l     -[A7], A2
  5154. 00003344  487A 0A10                pea.l      [PC + 0xA10 /* 00003D56, value 0x1057696E, pstring "WindowProperties" */]
  5155. 00003348  4EBA CD46                jsr        [PC - 0x32BA /* 00000090 */]
  5156. 0000334C  4A1F                     tst.b      [A7]+
  5157. 0000334E  6712                     beq        +0x14 /* 00003362 */
  5158. 00003350  42A7                     clr.l      -[A7]
  5159. 00003352  2F0B                     move.l     -[A7], A3
  5160. 00003354  487A 09CC                pea.l      [PC + 0x9CC /* 00003D22, value 0x3357696E '3Win', pstring "WindowName,WindowCloseMsg,MouseDownMsg,ReplaceMovie" */]
  5161. 00003358  4EBA CE26                jsr        [PC - 0x31DA /* 00000180 */]
  5162. 0000335C  201F                     move.l     D0, [A7]+
  5163. 0000335E  6000 0728                bra        +0x72A /* 00003A88 */
  5164. label00003362:
  5165. 00003362  4227                     clr.b      -[A7]
  5166. 00003364  2F0B                     move.l     -[A7], A3
  5167. 00003366  2F0A                     move.l     -[A7], A2
  5168. 00003368  487A 09A6                pea.l      [PC + 0x9A6 /* 00003D10, value 0x10446972, pstring "DirectProperties" */]
  5169. 0000336C  4EBA CD22                jsr        [PC - 0x32DE /* 00000090 */]
  5170. 00003370  4A1F                     tst.b      [A7]+
  5171. 00003372  6712                     beq        +0x14 /* 00003386 */
  5172. 00003374  42A7                     clr.l      -[A7]
  5173. 00003376  2F0B                     move.l     -[A7], A3
  5174. 00003378  487A 094C                pea.l      [PC + 0x94C /* 00003CC6, value 0x49506174 'IPat', pstring "PathStartPt,PathEndPt,PathStartTime,PathEndTime,PathNumFrames,EraseOnMove" */]
  5175. 0000337C  4EBA CE02                jsr        [PC - 0x31FE /* 00000180 */]
  5176. 00003380  201F                     move.l     D0, [A7]+
  5177. 00003382  6000 0704                bra        +0x706 /* 00003A88 */
  5178. label00003386:
  5179. 00003386  4227                     clr.b      -[A7]
  5180. 00003388  2F0B                     move.l     -[A7], A3
  5181. 0000338A  2F0A                     move.l     -[A7], A2
  5182. 0000338C  487A 092E                pea.l      [PC + 0x92E /* 00003CBC, value 0x94D6573 '\tMes', pstring "Messages1" */]
  5183. 00003390  4EBA CCFE                jsr        [PC - 0x3302 /* 00000090 */]
  5184. 00003394  4A1F                     tst.b      [A7]+
  5185. 00003396  6712                     beq        +0x14 /* 000033AA */
  5186. 00003398  42A7                     clr.l      -[A7]
  5187. 0000339A  2F0B                     move.l     -[A7], A3
  5188. 0000339C  487A 08B6                pea.l      [PC + 0x8B6 /* 00003C54, value 0x66506C61 'fPla', pstring "Play,Pause,Reverse,StepFwd,StepRev,CopyFrame,CopyPoster,CopyPreview,ShowController,HideController,Idle" */]
  5189. 000033A0  4EBA CDDE                jsr        [PC - 0x3222 /* 00000180 */]
  5190. 000033A4  201F                     move.l     D0, [A7]+
  5191. 000033A6  6000 06E0                bra        +0x6E2 /* 00003A88 */
  5192. label000033AA:
  5193. 000033AA  4227                     clr.b      -[A7]
  5194. 000033AC  2F0B                     move.l     -[A7], A3
  5195. 000033AE  2F0A                     move.l     -[A7], A2
  5196. 000033B0  487A 0898                pea.l      [PC + 0x898 /* 00003C4A, value 0x94D6573 '\tMes', pstring "Messages2" */]
  5197. 000033B4  4EBA CCDA                jsr        [PC - 0x3326 /* 00000090 */]
  5198. 000033B8  4A1F                     tst.b      [A7]+
  5199. 000033BA  6712                     beq        +0x14 /* 000033CE */
  5200. 000033BC  42A7                     clr.l      -[A7]
  5201. 000033BE  2F0B                     move.l     -[A7], A3
  5202. 000033C0  487A 0864                pea.l      [PC + 0x864 /* 00003C26, value 0x224C6F61 '\"Loa', pstring "LoadSegIntoRAM,PlotPath,ShowPoster" */]
  5203. 000033C4  4EBA CDBA                jsr        [PC - 0x3246 /* 00000180 */]
  5204. 000033C8  201F                     move.l     D0, [A7]+
  5205. 000033CA  6000 06BC                bra        +0x6BE /* 00003A88 */
  5206. label000033CE:
  5207. 000033CE  4227                     clr.b      -[A7]
  5208. 000033D0  2F0B                     move.l     -[A7], A3
  5209. 000033D2  2F0A                     move.l     -[A7], A2
  5210. 000033D4  487A 084A                pea.l      [PC + 0x84A /* 00003C20, value 0x5576964, pstring "Width" */]
  5211. 000033D8  4EBA CCB6                jsr        [PC - 0x334A /* 00000090 */]
  5212. 000033DC  4A1F                     tst.b      [A7]+
  5213. 000033DE  6626                     bne        +0x28 /* 00003406 */
  5214. 000033E0  4227                     clr.b      -[A7]
  5215. 000033E2  2F0B                     move.l     -[A7], A3
  5216. 000033E4  2F0A                     move.l     -[A7], A2
  5217. 000033E6  487A 082E                pea.l      [PC + 0x82E /* 00003C16, value 0x84C6F63, pstring "Location" */]
  5218. 000033EA  4EBA CCA4                jsr        [PC - 0x335C /* 00000090 */]
  5219. 000033EE  4A1F                     tst.b      [A7]+
  5220. 000033F0  6614                     bne        +0x16 /* 00003406 */
  5221. 000033F2  4227                     clr.b      -[A7]
  5222. 000033F4  2F0B                     move.l     -[A7], A3
  5223. 000033F6  2F0A                     move.l     -[A7], A2
  5224. 000033F8  487A 0812                pea.l      [PC + 0x812 /* 00003C0C, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  5225. 000033FC  4EBA CC92                jsr        [PC - 0x336E /* 00000090 */]
  5226. 00003400  4A1F                     tst.b      [A7]+
  5227. 00003402  6700 00CE                beq        +0xD0 /* 000034D2 */
  5228. label00003406:
  5229. 00003406  486E FEE8                pea.l      [A6 - 0x118]
  5230. 0000340A  A874                     syscall    GetPort
  5231. 0000340C  2046                     movea.l    A0, D6
  5232. 0000340E  2050                     movea.l    A0, [A0]
  5233. 00003410  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5234. 00003414  486E FEF0                pea.l      [A6 - 0x110]
  5235. 00003418  303C 00F9                move.w     D0, 0xF9
  5236. 0000341C  AAAA                     syscall    QuickTimeDispatch
  5237. 0000341E  4227                     clr.b      -[A7]
  5238. 00003420  2F0B                     move.l     -[A7], A3
  5239. 00003422  2F0A                     move.l     -[A7], A2
  5240. 00003424  487A 07E0                pea.l      [PC + 0x7E0 /* 00003C06, value 0x5576964, pstring "Width" */]
  5241. 00003428  4EBA CC66                jsr        [PC - 0x339A /* 00000090 */]
  5242. 0000342C  4A1F                     tst.b      [A7]+
  5243. 0000342E  6718                     beq        +0x1A /* 00003448 */
  5244. 00003430  2F0B                     move.l     -[A7], A3
  5245. 00003432  302E FEF6                move.w     D0, [A6 - 0x10A]
  5246. 00003436  906E FEF2                sub.w      D0, [A6 - 0x10E]
  5247. 0000343A  3040                     movea.w    A0, D0
  5248. 0000343C  2F08                     move.l     -[A7], A0
  5249. 0000343E  486E FEF8                pea.l      [A6 - 0x108]
  5250. 00003442  4EBA CCDC                jsr        [PC - 0x3324 /* 00000120 */]
  5251. 00003446  6078                     bra        +0x7A /* 000034C0 */
  5252. label00003448:
  5253. 00003448  426E FFFC                clr.w      [A6 - 0x4]
  5254. 0000344C  426E FFFE                clr.w      [A6 - 0x2]
  5255. 00003450  4A87                     tst.l      D7
  5256. 00003452  670A                     beq        +0xC /* 0000345E */
  5257. 00003454  486E FEF0                pea.l      [A6 - 0x110]
  5258. 00003458  4EBA 21E8                jsr        [PC + 0x21E8 /* 00005642 */]
  5259. 0000345C  588F                     addq.l     A7, 4
  5260. label0000345E:
  5261. 0000345E  2046                     movea.l    A0, D6
  5262. 00003460  2050                     movea.l    A0, [A0]
  5263. 00003462  2F28 0398                move.l     -[A7], [A0 + 0x398]
  5264. 00003466  A873                     syscall    SetPort
  5265. 00003468  486E FFFC                pea.l      [A6 - 0x4]
  5266. 0000346C  A870                     syscall    LocalToGlobal
  5267. 0000346E  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  5268. 00003472  A873                     syscall    SetPort
  5269. 00003474  486E FEF0                pea.l      [A6 - 0x110]
  5270. 00003478  302E FFFE                move.w     D0, [A6 - 0x2]
  5271. 0000347C  4440                     neg.w      D0
  5272. 0000347E  3F00                     move.w     -[A7], D0
  5273. 00003480  302E FFFC                move.w     D0, [A6 - 0x4]
  5274. 00003484  4440                     neg.w      D0
  5275. 00003486  3F00                     move.w     -[A7], D0
  5276. 00003488  A8A8                     syscall    OffsetRect
  5277. 0000348A  4227                     clr.b      -[A7]
  5278. 0000348C  2F0B                     move.l     -[A7], A3
  5279. 0000348E  2F0A                     move.l     -[A7], A2
  5280. 00003490  487A 076A                pea.l      [PC + 0x76A /* 00003BFC, value 0x84C6F63, pstring "Location" */]
  5281. 00003494  4EBA CBFA                jsr        [PC - 0x3406 /* 00000090 */]
  5282. 00003498  4A1F                     tst.b      [A7]+
  5283. 0000349A  6716                     beq        +0x18 /* 000034B2 */
  5284. 0000349C  2D6E FEF0 FEEC           move.l     [A6 - 0x114], [A6 - 0x110]
  5285. 000034A2  2F0B                     move.l     -[A7], A3
  5286. 000034A4  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  5287. 000034A8  486E FEF8                pea.l      [A6 - 0x108]
  5288. 000034AC  4EBA CD12                jsr        [PC - 0x32EE /* 000001C0 */]
  5289. 000034B0  600E                     bra        +0x10 /* 000034C0 */
  5290. label000034B2:
  5291. 000034B2  2F0B                     move.l     -[A7], A3
  5292. 000034B4  486E FEF0                pea.l      [A6 - 0x110]
  5293. 000034B8  486E FEF8                pea.l      [A6 - 0x108]
  5294. 000034BC  4EBA CD34                jsr        [PC - 0x32CC /* 000001F2 */]
  5295. label000034C0:
  5296. 000034C0  42A7                     clr.l      -[A7]
  5297. 000034C2  2F0B                     move.l     -[A7], A3
  5298. 000034C4  486E FEF8                pea.l      [A6 - 0x108]
  5299. 000034C8  4EBA CCB6                jsr        [PC - 0x334A /* 00000180 */]
  5300. 000034CC  201F                     move.l     D0, [A7]+
  5301. 000034CE  6000 05B8                bra        +0x5BA /* 00003A88 */
  5302. label000034D2:
  5303. 000034D2  4227                     clr.b      -[A7]
  5304. 000034D4  2F0B                     move.l     -[A7], A3
  5305. 000034D6  2F0A                     move.l     -[A7], A2
  5306. 000034D8  487A 0718                pea.l      [PC + 0x718 /* 00003BF2, value 0x8436C69, pstring "ClipRect" */]
  5307. 000034DC  4EBA CBB2                jsr        [PC - 0x344E /* 00000090 */]
  5308. 000034E0  4A1F                     tst.b      [A7]+
  5309. 000034E2  6750                     beq        +0x52 /* 00003534 */
  5310. 000034E4  2046                     movea.l    A0, D6
  5311. 000034E6  2050                     movea.l    A0, [A0]
  5312. 000034E8  2D68 007C FFF8           move.l     [A6 - 0x8], [A0 + 0x7C]
  5313. 000034EE  2D68 0080 FFFC           move.l     [A6 - 0x4], [A0 + 0x80]
  5314. 000034F4  486E FEE8                pea.l      [A6 - 0x118]
  5315. 000034F8  A874                     syscall    GetPort
  5316. 000034FA  2046                     movea.l    A0, D6
  5317. 000034FC  2050                     movea.l    A0, [A0]
  5318. 000034FE  2F28 0398                move.l     -[A7], [A0 + 0x398]
  5319. 00003502  A873                     syscall    SetPort
  5320. 00003504  486E FFF8                pea.l      [A6 - 0x8]
  5321. 00003508  4EBA 2164                jsr        [PC + 0x2164 /* 0000566E */]
  5322. 0000350C  588F                     addq.l     A7, 4
  5323. 0000350E  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  5324. 00003512  A873                     syscall    SetPort
  5325. 00003514  2F0B                     move.l     -[A7], A3
  5326. 00003516  486E FFF8                pea.l      [A6 - 0x8]
  5327. 0000351A  486E FEF8                pea.l      [A6 - 0x108]
  5328. 0000351E  4EBA CCD2                jsr        [PC - 0x332E /* 000001F2 */]
  5329. 00003522  42A7                     clr.l      -[A7]
  5330. 00003524  2F0B                     move.l     -[A7], A3
  5331. 00003526  486E FEF8                pea.l      [A6 - 0x108]
  5332. 0000352A  4EBA CC54                jsr        [PC - 0x33AC /* 00000180 */]
  5333. 0000352E  201F                     move.l     D0, [A7]+
  5334. 00003530  6000 0556                bra        +0x558 /* 00003A88 */
  5335. label00003534:
  5336. 00003534  4227                     clr.b      -[A7]
  5337. 00003536  2F0B                     move.l     -[A7], A3
  5338. 00003538  2F0A                     move.l     -[A7], A2
  5339. 0000353A  487A 06AC                pea.l      [PC + 0x6AC /* 00003BE8, value 0x8437572, pstring "CurrTime" */]
  5340. 0000353E  4EBA CB50                jsr        [PC - 0x34B0 /* 00000090 */]
  5341. 00003542  4A1F                     tst.b      [A7]+
  5342. 00003544  6732                     beq        +0x34 /* 00003578 */
  5343. 00003546  42A7                     clr.l      -[A7]
  5344. 00003548  2046                     movea.l    A0, D6
  5345. 0000354A  2050                     movea.l    A0, [A0]
  5346. 0000354C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5347. 00003550  42A7                     clr.l      -[A7]
  5348. 00003552  303C 0039                move.w     D0, 0x39 /* '9' */
  5349. 00003556  AAAA                     syscall    QuickTimeDispatch
  5350. 00003558  2A1F                     move.l     D5, [A7]+
  5351. 0000355A  2F0B                     move.l     -[A7], A3
  5352. 0000355C  2F05                     move.l     -[A7], D5
  5353. 0000355E  486E FEF8                pea.l      [A6 - 0x108]
  5354. 00003562  4EBA CBBC                jsr        [PC - 0x3444 /* 00000120 */]
  5355. 00003566  42A7                     clr.l      -[A7]
  5356. 00003568  2F0B                     move.l     -[A7], A3
  5357. 0000356A  486E FEF8                pea.l      [A6 - 0x108]
  5358. 0000356E  4EBA CC10                jsr        [PC - 0x33F0 /* 00000180 */]
  5359. 00003572  201F                     move.l     D0, [A7]+
  5360. 00003574  6000 0512                bra        +0x514 /* 00003A88 */
  5361. label00003578:
  5362. 00003578  4227                     clr.b      -[A7]
  5363. 0000357A  2F0B                     move.l     -[A7], A3
  5364. 0000357C  2F0A                     move.l     -[A7], A2
  5365. 0000357E  487A 0662                pea.l      [PC + 0x662 /* 00003BE2, value 0x4526174, pstring "Rate" */]
  5366. 00003582  4EBA CB0C                jsr        [PC - 0x34F4 /* 00000090 */]
  5367. 00003586  4A1F                     tst.b      [A7]+
  5368. 00003588  672C                     beq        +0x2E /* 000035B6 */
  5369. 0000358A  2F0B                     move.l     -[A7], A3
  5370. 0000358C  42A7                     clr.l      -[A7]
  5371. 0000358E  2046                     movea.l    A0, D6
  5372. 00003590  2050                     movea.l    A0, [A0]
  5373. 00003592  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5374. 00003596  303C 002C                move.w     D0, 0x2C /* ',' */
  5375. 0000359A  AAAA                     syscall    QuickTimeDispatch
  5376. 0000359C  486E FEF8                pea.l      [A6 - 0x108]
  5377. 000035A0  4EBA 1DEC                jsr        [PC + 0x1DEC /* 0000538E */]
  5378. 000035A4  42A7                     clr.l      -[A7]
  5379. 000035A6  2F0B                     move.l     -[A7], A3
  5380. 000035A8  486E FEF8                pea.l      [A6 - 0x108]
  5381. 000035AC  4EBA CBD2                jsr        [PC - 0x342E /* 00000180 */]
  5382. 000035B0  201F                     move.l     D0, [A7]+
  5383. 000035B2  6000 04D4                bra        +0x4D6 /* 00003A88 */
  5384. label000035B6:
  5385. 000035B6  4227                     clr.b      -[A7]
  5386. 000035B8  2F0B                     move.l     -[A7], A3
  5387. 000035BA  2F0A                     move.l     -[A7], A2
  5388. 000035BC  487A 0618                pea.l      [PC + 0x618 /* 00003BD6, value 0xA4D6F76 '\nMov', pstring "MovieScale" */]
  5389. 000035C0  4EBA CACE                jsr        [PC - 0x3532 /* 00000090 */]
  5390. 000035C4  4A1F                     tst.b      [A7]+
  5391. 000035C6  672C                     beq        +0x2E /* 000035F4 */
  5392. 000035C8  2F0B                     move.l     -[A7], A3
  5393. 000035CA  42A7                     clr.l      -[A7]
  5394. 000035CC  2046                     movea.l    A0, D6
  5395. 000035CE  2050                     movea.l    A0, [A0]
  5396. 000035D0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5397. 000035D4  303C 0029                move.w     D0, 0x29 /* ')' */
  5398. 000035D8  AAAA                     syscall    QuickTimeDispatch
  5399. 000035DA  486E FEF8                pea.l      [A6 - 0x108]
  5400. 000035DE  4EBA CB40                jsr        [PC - 0x34C0 /* 00000120 */]
  5401. 000035E2  42A7                     clr.l      -[A7]
  5402. 000035E4  2F0B                     move.l     -[A7], A3
  5403. 000035E6  486E FEF8                pea.l      [A6 - 0x108]
  5404. 000035EA  4EBA CB94                jsr        [PC - 0x346C /* 00000180 */]
  5405. 000035EE  201F                     move.l     D0, [A7]+
  5406. 000035F0  6000 0496                bra        +0x498 /* 00003A88 */
  5407. label000035F4:
  5408. 000035F4  4227                     clr.b      -[A7]
  5409. 000035F6  2F0B                     move.l     -[A7], A3
  5410. 000035F8  2F0A                     move.l     -[A7], A2
  5411. 000035FA  487A 05CE                pea.l      [PC + 0x5CE /* 00003BCA, value 0xA57696E '\nWin', pstring "WindowName" */]
  5412. 000035FE  4EBA CA90                jsr        [PC - 0x3570 /* 00000090 */]
  5413. 00003602  4A1F                     tst.b      [A7]+
  5414. 00003604  6730                     beq        +0x32 /* 00003636 */
  5415. 00003606  4A87                     tst.l      D7
  5416. 00003608  671A                     beq        +0x1C /* 00003624 */
  5417. 0000360A  2F07                     move.l     -[A7], D7
  5418. 0000360C  486E FEF8                pea.l      [A6 - 0x108]
  5419. 00003610  A919                     syscall    GetWTitle
  5420. 00003612  42A7                     clr.l      -[A7]
  5421. 00003614  2F0B                     move.l     -[A7], A3
  5422. 00003616  486E FEF8                pea.l      [A6 - 0x108]
  5423. 0000361A  4EBA CB64                jsr        [PC - 0x349C /* 00000180 */]
  5424. 0000361E  201F                     move.l     D0, [A7]+
  5425. 00003620  6000 0466                bra        +0x468 /* 00003A88 */
  5426. label00003624:
  5427. 00003624  42A7                     clr.l      -[A7]
  5428. 00003626  2F0B                     move.l     -[A7], A3
  5429. 00003628  487A 0596                pea.l      [PC + 0x596 /* 00003BC0, value 0x94E6F20 '\tNo ', pstring "No Window" */]
  5430. 0000362C  4EBA CB52                jsr        [PC - 0x34AE /* 00000180 */]
  5431. 00003630  201F                     move.l     D0, [A7]+
  5432. 00003632  6000 0454                bra        +0x456 /* 00003A88 */
  5433. label00003636:
  5434. 00003636  4227                     clr.b      -[A7]
  5435. 00003638  2F0B                     move.l     -[A7], A3
  5436. 0000363A  2F0A                     move.l     -[A7], A2
  5437. 0000363C  487A 0572                pea.l      [PC + 0x572 /* 00003BB0, value 0xE57696E, pstring "WindowCloseMsg" */]
  5438. 00003640  4EBA CA4E                jsr        [PC - 0x35B2 /* 00000090 */]
  5439. 00003644  4A1F                     tst.b      [A7]+
  5440. 00003646  6716                     beq        +0x18 /* 0000365E */
  5441. 00003648  42A7                     clr.l      -[A7]
  5442. 0000364A  2F0B                     move.l     -[A7], A3
  5443. 0000364C  2046                     movea.l    A0, D6
  5444. 0000364E  2050                     movea.l    A0, [A0]
  5445. 00003650  4868 0088                pea.l      [A0 + 0x88]
  5446. 00003654  4EBA CB2A                jsr        [PC - 0x34D6 /* 00000180 */]
  5447. 00003658  201F                     move.l     D0, [A7]+
  5448. 0000365A  6000 042C                bra        +0x42E /* 00003A88 */
  5449. label0000365E:
  5450. 0000365E  4227                     clr.b      -[A7]
  5451. 00003660  2F0B                     move.l     -[A7], A3
  5452. 00003662  2F0A                     move.l     -[A7], A2
  5453. 00003664  487A 053C                pea.l      [PC + 0x53C /* 00003BA2, value 0xC4D6F75, pstring "MouseDownMsg" */]
  5454. 00003668  4EBA CA26                jsr        [PC - 0x35DA /* 00000090 */]
  5455. 0000366C  4A1F                     tst.b      [A7]+
  5456. 0000366E  6716                     beq        +0x18 /* 00003686 */
  5457. 00003670  42A7                     clr.l      -[A7]
  5458. 00003672  2F0B                     move.l     -[A7], A3
  5459. 00003674  2046                     movea.l    A0, D6
  5460. 00003676  2050                     movea.l    A0, [A0]
  5461. 00003678  4868 0188                pea.l      [A0 + 0x188]
  5462. 0000367C  4EBA CB02                jsr        [PC - 0x34FE /* 00000180 */]
  5463. 00003680  201F                     move.l     D0, [A7]+
  5464. 00003682  6000 0404                bra        +0x406 /* 00003A88 */
  5465. label00003686:
  5466. 00003686  4227                     clr.b      -[A7]
  5467. 00003688  2F0B                     move.l     -[A7], A3
  5468. 0000368A  2F0A                     move.l     -[A7], A2
  5469. 0000368C  487A 0508                pea.l      [PC + 0x508 /* 00003B96, value 0xB43616C, pstring "CallBackMsg" */]
  5470. 00003690  4EBA C9FE                jsr        [PC - 0x3602 /* 00000090 */]
  5471. 00003694  4A1F                     tst.b      [A7]+
  5472. 00003696  6716                     beq        +0x18 /* 000036AE */
  5473. 00003698  42A7                     clr.l      -[A7]
  5474. 0000369A  2F0B                     move.l     -[A7], A3
  5475. 0000369C  2046                     movea.l    A0, D6
  5476. 0000369E  2050                     movea.l    A0, [A0]
  5477. 000036A0  4868 0288                pea.l      [A0 + 0x288]
  5478. 000036A4  4EBA CADA                jsr        [PC - 0x3526 /* 00000180 */]
  5479. 000036A8  201F                     move.l     D0, [A7]+
  5480. 000036AA  6000 03DC                bra        +0x3DE /* 00003A88 */
  5481. label000036AE:
  5482. 000036AE  4227                     clr.b      -[A7]
  5483. 000036B0  2F0B                     move.l     -[A7], A3
  5484. 000036B2  2F0A                     move.l     -[A7], A2
  5485. 000036B4  487A 04D2                pea.l      [PC + 0x4D2 /* 00003B88, value 0xC43616C, pstring "CallBackTime" */]
  5486. 000036B8  4EBA C9D6                jsr        [PC - 0x362A /* 00000090 */]
  5487. 000036BC  4A1F                     tst.b      [A7]+
  5488. 000036BE  6724                     beq        +0x26 /* 000036E4 */
  5489. 000036C0  2F0B                     move.l     -[A7], A3
  5490. 000036C2  2046                     movea.l    A0, D6
  5491. 000036C4  2050                     movea.l    A0, [A0]
  5492. 000036C6  2F28 0388                move.l     -[A7], [A0 + 0x388]
  5493. 000036CA  486E FEF8                pea.l      [A6 - 0x108]
  5494. 000036CE  4EBA CA50                jsr        [PC - 0x35B0 /* 00000120 */]
  5495. 000036D2  42A7                     clr.l      -[A7]
  5496. 000036D4  2F0B                     move.l     -[A7], A3
  5497. 000036D6  486E FEF8                pea.l      [A6 - 0x108]
  5498. 000036DA  4EBA CAA4                jsr        [PC - 0x355C /* 00000180 */]
  5499. 000036DE  201F                     move.l     D0, [A7]+
  5500. 000036E0  6000 03A6                bra        +0x3A8 /* 00003A88 */
  5501. label000036E4:
  5502. 000036E4  4227                     clr.b      -[A7]
  5503. 000036E6  2F0B                     move.l     -[A7], A3
  5504. 000036E8  2F0A                     move.l     -[A7], A2
  5505. 000036EA  487A 0492                pea.l      [PC + 0x492 /* 00003B7E, value 0x8447572, pstring "Duration" */]
  5506. 000036EE  4EBA C9A0                jsr        [PC - 0x3660 /* 00000090 */]
  5507. 000036F2  4A1F                     tst.b      [A7]+
  5508. 000036F4  6724                     beq        +0x26 /* 0000371A */
  5509. 000036F6  2F0B                     move.l     -[A7], A3
  5510. 000036F8  2046                     movea.l    A0, D6
  5511. 000036FA  2050                     movea.l    A0, [A0]
  5512. 000036FC  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  5513. 00003700  486E FEF8                pea.l      [A6 - 0x108]
  5514. 00003704  4EBA CA1A                jsr        [PC - 0x35E6 /* 00000120 */]
  5515. 00003708  42A7                     clr.l      -[A7]
  5516. 0000370A  2F0B                     move.l     -[A7], A3
  5517. 0000370C  486E FEF8                pea.l      [A6 - 0x108]
  5518. 00003710  4EBA CA6E                jsr        [PC - 0x3592 /* 00000180 */]
  5519. 00003714  201F                     move.l     D0, [A7]+
  5520. 00003716  6000 0370                bra        +0x372 /* 00003A88 */
  5521. label0000371A:
  5522. 0000371A  4227                     clr.b      -[A7]
  5523. 0000371C  2F0B                     move.l     -[A7], A3
  5524. 0000371E  2F0A                     move.l     -[A7], A2
  5525. 00003720  487A 0452                pea.l      [PC + 0x452 /* 00003B74, value 0x846696C, pstring "FileSize" */]
  5526. 00003724  4EBA C96A                jsr        [PC - 0x3696 /* 00000090 */]
  5527. 00003728  4A1F                     tst.b      [A7]+
  5528. 0000372A  672A                     beq        +0x2C /* 00003756 */
  5529. 0000372C  2F0B                     move.l     -[A7], A3
  5530. 0000372E  42A7                     clr.l      -[A7]
  5531. 00003730  2046                     movea.l    A0, D6
  5532. 00003732  2050                     movea.l    A0, [A0]
  5533. 00003734  4868 0014                pea.l      [A0 + 0x14]
  5534. 00003738  4EBA FB2A                jsr        [PC - 0x4D6 /* 00003264 */]
  5535. 0000373C  486E FEF8                pea.l      [A6 - 0x108]
  5536. 00003740  4EBA C9DE                jsr        [PC - 0x3622 /* 00000120 */]
  5537. 00003744  42A7                     clr.l      -[A7]
  5538. 00003746  2F0B                     move.l     -[A7], A3
  5539. 00003748  486E FEF8                pea.l      [A6 - 0x108]
  5540. 0000374C  4EBA CA32                jsr        [PC - 0x35CE /* 00000180 */]
  5541. 00003750  201F                     move.l     D0, [A7]+
  5542. 00003752  6000 0334                bra        +0x336 /* 00003A88 */
  5543. label00003756:
  5544. 00003756  4227                     clr.b      -[A7]
  5545. 00003758  2F0B                     move.l     -[A7], A3
  5546. 0000375A  2F0A                     move.l     -[A7], A2
  5547. 0000375C  487A 0408                pea.l      [PC + 0x408 /* 00003B66, value 0xC536565, pstring "SeeAllFrames" */]
  5548. 00003760  4EBA C92E                jsr        [PC - 0x36D2 /* 00000090 */]
  5549. 00003764  4A1F                     tst.b      [A7]+
  5550. 00003766  6724                     beq        +0x26 /* 0000378C */
  5551. 00003768  2F0B                     move.l     -[A7], A3
  5552. 0000376A  2046                     movea.l    A0, D6
  5553. 0000376C  2050                     movea.l    A0, [A0]
  5554. 0000376E  1F28 038E                move.b     -[A7], [A0 + 0x38E]
  5555. 00003772  486E FEF8                pea.l      [A6 - 0x108]
  5556. 00003776  4EBA C972                jsr        [PC - 0x368E /* 000000EA */]
  5557. 0000377A  42A7                     clr.l      -[A7]
  5558. 0000377C  2F0B                     move.l     -[A7], A3
  5559. 0000377E  486E FEF8                pea.l      [A6 - 0x108]
  5560. 00003782  4EBA C9FC                jsr        [PC - 0x3604 /* 00000180 */]
  5561. 00003786  201F                     move.l     D0, [A7]+
  5562. 00003788  6000 02FE                bra        +0x300 /* 00003A88 */
  5563. label0000378C:
  5564. 0000378C  4227                     clr.b      -[A7]
  5565. 0000378E  2F0B                     move.l     -[A7], A3
  5566. 00003790  2F0A                     move.l     -[A7], A2
  5567. 00003792  487A 03C6                pea.l      [PC + 0x3C6 /* 00003B5A, value 0xB706174, pstring "pathStartPt" */]
  5568. 00003796  4EBA C8F8                jsr        [PC - 0x3708 /* 00000090 */]
  5569. 0000379A  4A1F                     tst.b      [A7]+
  5570. 0000379C  672A                     beq        +0x2C /* 000037C8 */
  5571. 0000379E  2046                     movea.l    A0, D6
  5572. 000037A0  2050                     movea.l    A0, [A0]
  5573. 000037A2  2D68 03A2 FFFC           move.l     [A6 - 0x4], [A0 + 0x3A2]
  5574. 000037A8  2F0B                     move.l     -[A7], A3
  5575. 000037AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5576. 000037AE  486E FEF8                pea.l      [A6 - 0x108]
  5577. 000037B2  4EBA CA0C                jsr        [PC - 0x35F4 /* 000001C0 */]
  5578. 000037B6  42A7                     clr.l      -[A7]
  5579. 000037B8  2F0B                     move.l     -[A7], A3
  5580. 000037BA  486E FEF8                pea.l      [A6 - 0x108]
  5581. 000037BE  4EBA C9C0                jsr        [PC - 0x3640 /* 00000180 */]
  5582. 000037C2  201F                     move.l     D0, [A7]+
  5583. 000037C4  6000 02C2                bra        +0x2C4 /* 00003A88 */
  5584. label000037C8:
  5585. 000037C8  4227                     clr.b      -[A7]
  5586. 000037CA  2F0B                     move.l     -[A7], A3
  5587. 000037CC  2F0A                     move.l     -[A7], A2
  5588. 000037CE  487A 0380                pea.l      [PC + 0x380 /* 00003B50, value 0x9706174 '\tpat', pstring "pathEndPt" */]
  5589. 000037D2  4EBA C8BC                jsr        [PC - 0x3744 /* 00000090 */]
  5590. 000037D6  4A1F                     tst.b      [A7]+
  5591. 000037D8  672A                     beq        +0x2C /* 00003804 */
  5592. 000037DA  2046                     movea.l    A0, D6
  5593. 000037DC  2050                     movea.l    A0, [A0]
  5594. 000037DE  2D68 03A6 FFFC           move.l     [A6 - 0x4], [A0 + 0x3A6]
  5595. 000037E4  2F0B                     move.l     -[A7], A3
  5596. 000037E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5597. 000037EA  486E FEF8                pea.l      [A6 - 0x108]
  5598. 000037EE  4EBA C9D0                jsr        [PC - 0x3630 /* 000001C0 */]
  5599. 000037F2  42A7                     clr.l      -[A7]
  5600. 000037F4  2F0B                     move.l     -[A7], A3
  5601. 000037F6  486E FEF8                pea.l      [A6 - 0x108]
  5602. 000037FA  4EBA C984                jsr        [PC - 0x367C /* 00000180 */]
  5603. 000037FE  201F                     move.l     D0, [A7]+
  5604. 00003800  6000 0286                bra        +0x288 /* 00003A88 */
  5605. label00003804:
  5606. 00003804  4227                     clr.b      -[A7]
  5607. 00003806  2F0B                     move.l     -[A7], A3
  5608. 00003808  2F0A                     move.l     -[A7], A2
  5609. 0000380A  487A 0336                pea.l      [PC + 0x336 /* 00003B42, value 0xD706174 '\rpat', pstring "pathStartTime" */]
  5610. 0000380E  4EBA C880                jsr        [PC - 0x3780 /* 00000090 */]
  5611. 00003812  4A1F                     tst.b      [A7]+
  5612. 00003814  6724                     beq        +0x26 /* 0000383A */
  5613. 00003816  2F0B                     move.l     -[A7], A3
  5614. 00003818  2046                     movea.l    A0, D6
  5615. 0000381A  2050                     movea.l    A0, [A0]
  5616. 0000381C  2F28 03AA                move.l     -[A7], [A0 + 0x3AA]
  5617. 00003820  486E FEF8                pea.l      [A6 - 0x108]
  5618. 00003824  4EBA C8FA                jsr        [PC - 0x3706 /* 00000120 */]
  5619. 00003828  42A7                     clr.l      -[A7]
  5620. 0000382A  2F0B                     move.l     -[A7], A3
  5621. 0000382C  486E FEF8                pea.l      [A6 - 0x108]
  5622. 00003830  4EBA C94E                jsr        [PC - 0x36B2 /* 00000180 */]
  5623. 00003834  201F                     move.l     D0, [A7]+
  5624. 00003836  6000 0250                bra        +0x252 /* 00003A88 */
  5625. label0000383A:
  5626. 0000383A  4227                     clr.b      -[A7]
  5627. 0000383C  2F0B                     move.l     -[A7], A3
  5628. 0000383E  2F0A                     move.l     -[A7], A2
  5629. 00003840  487A 02F4                pea.l      [PC + 0x2F4 /* 00003B36, value 0xB706174, pstring "pathEndTime" */]
  5630. 00003844  4EBA C84A                jsr        [PC - 0x37B6 /* 00000090 */]
  5631. 00003848  4A1F                     tst.b      [A7]+
  5632. 0000384A  6724                     beq        +0x26 /* 00003870 */
  5633. 0000384C  2F0B                     move.l     -[A7], A3
  5634. 0000384E  2046                     movea.l    A0, D6
  5635. 00003850  2050                     movea.l    A0, [A0]
  5636. 00003852  2F28 03AE                move.l     -[A7], [A0 + 0x3AE]
  5637. 00003856  486E FEF8                pea.l      [A6 - 0x108]
  5638. 0000385A  4EBA C8C4                jsr        [PC - 0x373C /* 00000120 */]
  5639. 0000385E  42A7                     clr.l      -[A7]
  5640. 00003860  2F0B                     move.l     -[A7], A3
  5641. 00003862  486E FEF8                pea.l      [A6 - 0x108]
  5642. 00003866  4EBA C918                jsr        [PC - 0x36E8 /* 00000180 */]
  5643. 0000386A  201F                     move.l     D0, [A7]+
  5644. 0000386C  6000 021A                bra        +0x21C /* 00003A88 */
  5645. label00003870:
  5646. 00003870  4227                     clr.b      -[A7]
  5647. 00003872  2F0B                     move.l     -[A7], A3
  5648. 00003874  2F0A                     move.l     -[A7], A2
  5649. 00003876  487A 02B0                pea.l      [PC + 0x2B0 /* 00003B28, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
  5650. 0000387A  4EBA C814                jsr        [PC - 0x37EC /* 00000090 */]
  5651. 0000387E  4A1F                     tst.b      [A7]+
  5652. 00003880  6724                     beq        +0x26 /* 000038A6 */
  5653. 00003882  2F0B                     move.l     -[A7], A3
  5654. 00003884  2046                     movea.l    A0, D6
  5655. 00003886  2050                     movea.l    A0, [A0]
  5656. 00003888  2F28 03B2                move.l     -[A7], [A0 + 0x3B2]
  5657. 0000388C  486E FEF8                pea.l      [A6 - 0x108]
  5658. 00003890  4EBA C88E                jsr        [PC - 0x3772 /* 00000120 */]
  5659. 00003894  42A7                     clr.l      -[A7]
  5660. 00003896  2F0B                     move.l     -[A7], A3
  5661. 00003898  486E FEF8                pea.l      [A6 - 0x108]
  5662. 0000389C  4EBA C8E2                jsr        [PC - 0x371E /* 00000180 */]
  5663. 000038A0  201F                     move.l     D0, [A7]+
  5664. 000038A2  6000 01E4                bra        +0x1E6 /* 00003A88 */
  5665. label000038A6:
  5666. 000038A6  4227                     clr.b      -[A7]
  5667. 000038A8  2F0B                     move.l     -[A7], A3
  5668. 000038AA  2F0A                     move.l     -[A7], A2
  5669. 000038AC  487A 026C                pea.l      [PC + 0x26C /* 00003B1A, value 0xC536567, pstring "SegmentStart" */]
  5670. 000038B0  4EBA C7DE                jsr        [PC - 0x3822 /* 00000090 */]
  5671. 000038B4  4A1F                     tst.b      [A7]+
  5672. 000038B6  6724                     beq        +0x26 /* 000038DC */
  5673. 000038B8  2F0B                     move.l     -[A7], A3
  5674. 000038BA  2046                     movea.l    A0, D6
  5675. 000038BC  2050                     movea.l    A0, [A0]
  5676. 000038BE  2F28 03B8                move.l     -[A7], [A0 + 0x3B8]
  5677. 000038C2  486E FEF8                pea.l      [A6 - 0x108]
  5678. 000038C6  4EBA C858                jsr        [PC - 0x37A8 /* 00000120 */]
  5679. 000038CA  42A7                     clr.l      -[A7]
  5680. 000038CC  2F0B                     move.l     -[A7], A3
  5681. 000038CE  486E FEF8                pea.l      [A6 - 0x108]
  5682. 000038D2  4EBA C8AC                jsr        [PC - 0x3754 /* 00000180 */]
  5683. 000038D6  201F                     move.l     D0, [A7]+
  5684. 000038D8  6000 01AE                bra        +0x1B0 /* 00003A88 */
  5685. label000038DC:
  5686. 000038DC  4227                     clr.b      -[A7]
  5687. 000038DE  2F0B                     move.l     -[A7], A3
  5688. 000038E0  2F0A                     move.l     -[A7], A2
  5689. 000038E2  487A 022A                pea.l      [PC + 0x22A /* 00003B0E, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
  5690. 000038E6  4EBA C7A8                jsr        [PC - 0x3858 /* 00000090 */]
  5691. 000038EA  4A1F                     tst.b      [A7]+
  5692. 000038EC  6724                     beq        +0x26 /* 00003912 */
  5693. 000038EE  2F0B                     move.l     -[A7], A3
  5694. 000038F0  2046                     movea.l    A0, D6
  5695. 000038F2  2050                     movea.l    A0, [A0]
  5696. 000038F4  2F28 03BC                move.l     -[A7], [A0 + 0x3BC]
  5697. 000038F8  486E FEF8                pea.l      [A6 - 0x108]
  5698. 000038FC  4EBA C822                jsr        [PC - 0x37DE /* 00000120 */]
  5699. 00003900  42A7                     clr.l      -[A7]
  5700. 00003902  2F0B                     move.l     -[A7], A3
  5701. 00003904  486E FEF8                pea.l      [A6 - 0x108]
  5702. 00003908  4EBA C876                jsr        [PC - 0x378A /* 00000180 */]
  5703. 0000390C  201F                     move.l     D0, [A7]+
  5704. 0000390E  6000 0178                bra        +0x17A /* 00003A88 */
  5705. label00003912:
  5706. 00003912  4227                     clr.b      -[A7]
  5707. 00003914  2F0B                     move.l     -[A7], A3
  5708. 00003916  2F0A                     move.l     -[A7], A2
  5709. 00003918  487A 01E6                pea.l      [PC + 0x1E6 /* 00003B00, value 0xD486173 '\rHas', pstring "HasController" */]
  5710. 0000391C  4EBA C772                jsr        [PC - 0x388E /* 00000090 */]
  5711. 00003920  4A1F                     tst.b      [A7]+
  5712. 00003922  6724                     beq        +0x26 /* 00003948 */
  5713. 00003924  2F0B                     move.l     -[A7], A3
  5714. 00003926  2046                     movea.l    A0, D6
  5715. 00003928  2050                     movea.l    A0, [A0]
  5716. 0000392A  1F28 006C                move.b     -[A7], [A0 + 0x6C]
  5717. 0000392E  486E FEF8                pea.l      [A6 - 0x108]
  5718. 00003932  4EBA C7B6                jsr        [PC - 0x384A /* 000000EA */]
  5719. 00003936  42A7                     clr.l      -[A7]
  5720. 00003938  2F0B                     move.l     -[A7], A3
  5721. 0000393A  486E FEF8                pea.l      [A6 - 0x108]
  5722. 0000393E  4EBA C840                jsr        [PC - 0x37C0 /* 00000180 */]
  5723. 00003942  201F                     move.l     D0, [A7]+
  5724. 00003944  6000 0142                bra        +0x144 /* 00003A88 */
  5725. label00003948:
  5726. 00003948  4227                     clr.b      -[A7]
  5727. 0000394A  2F0B                     move.l     -[A7], A3
  5728. 0000394C  2F0A                     move.l     -[A7], A2
  5729. 0000394E  487A 01A0                pea.l      [PC + 0x1A0 /* 00003AF0, value 0xE706174, pstring "pathPlayFrames" */]
  5730. 00003952  4EBA C73C                jsr        [PC - 0x38C4 /* 00000090 */]
  5731. 00003956  4A1F                     tst.b      [A7]+
  5732. 00003958  6724                     beq        +0x26 /* 0000397E */
  5733. 0000395A  2F0B                     move.l     -[A7], A3
  5734. 0000395C  2046                     movea.l    A0, D6
  5735. 0000395E  2050                     movea.l    A0, [A0]
  5736. 00003960  1F28 03B6                move.b     -[A7], [A0 + 0x3B6]
  5737. 00003964  486E FEF8                pea.l      [A6 - 0x108]
  5738. 00003968  4EBA C780                jsr        [PC - 0x3880 /* 000000EA */]
  5739. 0000396C  42A7                     clr.l      -[A7]
  5740. 0000396E  2F0B                     move.l     -[A7], A3
  5741. 00003970  486E FEF8                pea.l      [A6 - 0x108]
  5742. 00003974  4EBA C80A                jsr        [PC - 0x37F6 /* 00000180 */]
  5743. 00003978  201F                     move.l     D0, [A7]+
  5744. 0000397A  6000 010C                bra        +0x10E /* 00003A88 */
  5745. label0000397E:
  5746. 0000397E  4227                     clr.b      -[A7]
  5747. 00003980  2F0B                     move.l     -[A7], A3
  5748. 00003982  2F0A                     move.l     -[A7], A2
  5749. 00003984  487A 015E                pea.l      [PC + 0x15E /* 00003AE4, value 0xA417564 '\nAud', pstring "AudioLevel" */]
  5750. 00003988  4EBA C706                jsr        [PC - 0x38FA /* 00000090 */]
  5751. 0000398C  4A1F                     tst.b      [A7]+
  5752. 0000398E  6730                     beq        +0x32 /* 000039C0 */
  5753. 00003990  2F0B                     move.l     -[A7], A3
  5754. 00003992  4267                     clr.w      -[A7]
  5755. 00003994  2046                     movea.l    A0, D6
  5756. 00003996  2050                     movea.l    A0, [A0]
  5757. 00003998  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5758. 0000399C  303C 002E                move.w     D0, 0x2E /* '.' */
  5759. 000039A0  AAAA                     syscall    QuickTimeDispatch
  5760. 000039A2  305F                     movea.w    A0, [A7]+
  5761. 000039A4  2F08                     move.l     -[A7], A0
  5762. 000039A6  486E FEF8                pea.l      [A6 - 0x108]
  5763. 000039AA  4EBA C774                jsr        [PC - 0x388C /* 00000120 */]
  5764. 000039AE  42A7                     clr.l      -[A7]
  5765. 000039B0  2F0B                     move.l     -[A7], A3
  5766. 000039B2  486E FEF8                pea.l      [A6 - 0x108]
  5767. 000039B6  4EBA C7C8                jsr        [PC - 0x3838 /* 00000180 */]
  5768. 000039BA  201F                     move.l     D0, [A7]+
  5769. 000039BC  6000 00CA                bra        +0xCC /* 00003A88 */
  5770. label000039C0:
  5771. 000039C0  4227                     clr.b      -[A7]
  5772. 000039C2  2F0B                     move.l     -[A7], A3
  5773. 000039C4  2F0A                     move.l     -[A7], A2
  5774. 000039C6  487A 0116                pea.l      [PC + 0x116 /* 00003ADE, value 0x44C6F6F, pstring "Loop" */]
  5775. 000039CA  4EBA C6C4                jsr        [PC - 0x393C /* 00000090 */]
  5776. 000039CE  4A1F                     tst.b      [A7]+
  5777. 000039D0  6724                     beq        +0x26 /* 000039F6 */
  5778. 000039D2  2F0B                     move.l     -[A7], A3
  5779. 000039D4  2046                     movea.l    A0, D6
  5780. 000039D6  2050                     movea.l    A0, [A0]
  5781. 000039D8  1F28 006D                move.b     -[A7], [A0 + 0x6D]
  5782. 000039DC  486E FEF8                pea.l      [A6 - 0x108]
  5783. 000039E0  4EBA C708                jsr        [PC - 0x38F8 /* 000000EA */]
  5784. 000039E4  42A7                     clr.l      -[A7]
  5785. 000039E6  2F0B                     move.l     -[A7], A3
  5786. 000039E8  486E FEF8                pea.l      [A6 - 0x108]
  5787. 000039EC  4EBA C792                jsr        [PC - 0x386E /* 00000180 */]
  5788. 000039F0  201F                     move.l     D0, [A7]+
  5789. 000039F2  6000 0094                bra        +0x96 /* 00003A88 */
  5790. label000039F6:
  5791. 000039F6  4227                     clr.b      -[A7]
  5792. 000039F8  2F0B                     move.l     -[A7], A3
  5793. 000039FA  2F0A                     move.l     -[A7], A2
  5794. 000039FC  487A 00D4                pea.l      [PC + 0xD4 /* 00003AD2, value 0xA50616C '\nPal', pstring "Palindrome" */]
  5795. 00003A00  4EBA C68E                jsr        [PC - 0x3972 /* 00000090 */]
  5796. 00003A04  4A1F                     tst.b      [A7]+
  5797. 00003A06  6722                     beq        +0x24 /* 00003A2A */
  5798. 00003A08  2F0B                     move.l     -[A7], A3
  5799. 00003A0A  2046                     movea.l    A0, D6
  5800. 00003A0C  2050                     movea.l    A0, [A0]
  5801. 00003A0E  1F28 006E                move.b     -[A7], [A0 + 0x6E]
  5802. 00003A12  486E FEF8                pea.l      [A6 - 0x108]
  5803. 00003A16  4EBA C6D2                jsr        [PC - 0x392E /* 000000EA */]
  5804. 00003A1A  42A7                     clr.l      -[A7]
  5805. 00003A1C  2F0B                     move.l     -[A7], A3
  5806. 00003A1E  486E FEF8                pea.l      [A6 - 0x108]
  5807. 00003A22  4EBA C75C                jsr        [PC - 0x38A4 /* 00000180 */]
  5808. 00003A26  201F                     move.l     D0, [A7]+
  5809. 00003A28  605E                     bra        +0x60 /* 00003A88 */
  5810. label00003A2A:
  5811. 00003A2A  4227                     clr.b      -[A7]
  5812. 00003A2C  2F0B                     move.l     -[A7], A3
  5813. 00003A2E  2F0A                     move.l     -[A7], A2
  5814. 00003A30  487A 0092                pea.l      [PC + 0x92 /* 00003AC4, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  5815. 00003A34  4EBA C65A                jsr        [PC - 0x39A6 /* 00000090 */]
  5816. 00003A38  4A1F                     tst.b      [A7]+
  5817. 00003A3A  6722                     beq        +0x24 /* 00003A5E */
  5818. 00003A3C  2F0B                     move.l     -[A7], A3
  5819. 00003A3E  2046                     movea.l    A0, D6
  5820. 00003A40  2050                     movea.l    A0, [A0]
  5821. 00003A42  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  5822. 00003A46  486E FEF8                pea.l      [A6 - 0x108]
  5823. 00003A4A  4EBA C69E                jsr        [PC - 0x3962 /* 000000EA */]
  5824. 00003A4E  42A7                     clr.l      -[A7]
  5825. 00003A50  2F0B                     move.l     -[A7], A3
  5826. 00003A52  486E FEF8                pea.l      [A6 - 0x108]
  5827. 00003A56  4EBA C728                jsr        [PC - 0x38D8 /* 00000180 */]
  5828. 00003A5A  201F                     move.l     D0, [A7]+
  5829. 00003A5C  602A                     bra        +0x2C /* 00003A88 */
  5830. label00003A5E:
  5831. 00003A5E  4227                     clr.b      -[A7]
  5832. 00003A60  2F0B                     move.l     -[A7], A3
  5833. 00003A62  2F0A                     move.l     -[A7], A2
  5834. 00003A64  487A 0056                pea.l      [PC + 0x56 /* 00003ABC, value 0x7566572, pstring "Version" */]
  5835. 00003A68  4EBA C626                jsr        [PC - 0x39DA /* 00000090 */]
  5836. 00003A6C  4A1F                     tst.b      [A7]+
  5837. 00003A6E  6710                     beq        +0x12 /* 00003A80 */
  5838. 00003A70  42A7                     clr.l      -[A7]
  5839. 00003A72  2F0B                     move.l     -[A7], A3
  5840. 00003A74  487A 0028                pea.l      [PC + 0x28 /* 00003A9E, value 0x1C4D6F6E, pstring "Mon, Sep 2, 1991  4:28:43 AM" */]
  5841. 00003A78  4EBA C706                jsr        [PC - 0x38FA /* 00000180 */]
  5842. 00003A7C  201F                     move.l     D0, [A7]+
  5843. 00003A7E  6008                     bra        +0xA /* 00003A88 */
  5844. label00003A80:
  5845. 00003A80  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  5846. 00003A86  7000                     moveq.l    D0, 0x00
  5847. label00003A88:
  5848. 00003A88  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  5849. 00003A8C  4E5E                     unlink     A6
  5850. 00003A8E  4E75                     rts
  5851. 00003A90  8B47 6574                pack       D5, D7, 0x6574
  5852. 00003A94  5072 6F70 6572 7479      addq.w     [A2 + 0x65727479], 8
  5853. 00003A9C  041C 1C4D                subi.b     [A4]+, 0x4D /* 'M' */
  5854. 00003AA0  6F6E                     ble        +0x70 /* 00003B10 */
  5855. 00003AA2  2C20                     move.l     D6, -[A0]
  5856. 00003AA4  5365                     subq.w     -[A5], 1
  5857. 00003AA6  7020                     moveq.l    D0, 0x20
  5858. 00003AA8  322C 2031                move.w     D1, [A4 + 0x2031]
  5859. 00003AAC  3939 3120 2034           move.w     -[A4], [0x31202034]
  5860. 00003AB2  3A32 383A                move.w     D5, [A2 + D3 + 0x3A]
  5861. 00003AB6  3433 2041                move.w     D2, [A3 + D2.w + 0x41]
  5862. 00003ABA  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  5863. 00003ABC  0756                     bchg       [A6], D3
  5864. 00003ABE  6572                     bcs        +0x74 /* 00003B32 */
  5865. 00003AC0  7369                     moveq.l    D1, 0x69
  5866. 00003AC2  6F6E                     ble        +0x70 /* 00003B32 */
  5867. 00003AC4  0D43                     bchg       D3, D6
  5868. 00003AC6  6C6F                     bge        +0x71 /* 00003B37 */
  5869. 00003AC8  7365                     moveq.l    D1, 0x65
  5870. 00003ACA  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  5871. 00003ACE  6E69                     bgt        +0x6B /* 00003B39 */
  5872. 00003AD0  7368                     moveq.l    D1, 0x68
  5873. 00003AD2  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  5874. 00003AD6  696E                     bvs        +0x70 /* 00003B46 */
  5875. 00003AD8  6472                     bcc        +0x74 /* 00003B4C */
  5876. 00003ADA  6F6D                     ble        +0x6F /* 00003B49 */
  5877. 00003ADC  6500 044C                bcs        +0x44E /* 00003F2A */
  5878. 00003AE0  6F6F                     ble        +0x71 /* 00003B51 */
  5879. 00003AE2  7000                     moveq.l    D0, 0x00
  5880. 00003AE4  0A41 7564                xori.w     D1, 0x7564 /* 'ud' */
  5881. 00003AE8  696F                     bvs        +0x71 /* 00003B59 */
  5882. 00003AEA  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  5883. 00003AEE  6C00 0E70                bge        +0xE72 /* 00004960 */
  5884. 00003AF2  6174                     bsr        +0x76 /* 00003B68 */
  5885. 00003AF4  6850                     bvc        +0x52 /* 00003B46 */
  5886. 00003AF6  6C61                     bge        +0x63 /* 00003B59 */
  5887. 00003AF8  7946                     moveq.l    D4, 0x46
  5888. 00003AFA  7261                     moveq.l    D1, 0x61
  5889. 00003AFC  6D65                     blt        +0x67 /* 00003B63 */
  5890. 00003AFE  7300                     moveq.l    D1, 0x00
  5891. 00003B00  0D48                     bchg       A0, D6
  5892. 00003B02  6173                     bsr        +0x75 /* 00003B77 */
  5893. 00003B04  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5894. 00003B08  726F                     moveq.l    D1, 0x6F
  5895. 00003B0A  6C6C                     bge        +0x6E /* 00003B78 */
  5896. 00003B0C  6572                     bcs        +0x74 /* 00003B80 */
  5897. 00003B0E  0A53 6567                xori.w     [A3], 0x6567 /* 'eg' */
  5898. // begin alternate branch 00003B10-00003B12
  5899. label00003B10:
  5900. 00003B10  6567                     bcs        +0x69 /* 00003B79 */
  5901. // end alternate branch 00003B10-00003B12
  5902. label00003B10: // (misaligned)
  5903. 00003B12  6D65                     blt        +0x67 /* 00003B79 */
  5904. 00003B14  6E74                     bgt        +0x76 /* 00003B8A */
  5905. 00003B16  456E 6400                chk.w      D2, [A6 + 0x6400]
  5906. 00003B1A  0C53 6567                cmpi.w     [A3], 0x6567 /* 'eg' */
  5907. 00003B1E  6D65                     blt        +0x67 /* 00003B85 */
  5908. 00003B20  6E74                     bgt        +0x76 /* 00003B96 */
  5909. 00003B22  5374 6172 7400 0D70 6174 subq.w     [[A4 + 0x74000D70] + 0x6174], 1
  5910. 00003B2C  684E                     bvc        +0x50 /* 00003B7C */
  5911. 00003B2E  756D                     moveq.l    D2, 0x6D
  5912. 00003B30  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  5913. // begin alternate branch 00003B32-00003B34
  5914. label00003B32:
  5915. 00003B32  616D                     bsr        +0x6F /* 00003BA1 */
  5916. // end alternate branch 00003B32-00003B34
  5917. label00003B32: // (misaligned)
  5918. 00003B34  6573                     bcs        +0x75 /* 00003BA9 */
  5919. 00003B36  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  5920. 00003B3A  6845                     bvc        +0x47 /* 00003B81 */
  5921. 00003B3C  6E64                     bgt        +0x66 /* 00003BA2 */
  5922. 00003B3E  5469 6D65                addq.w     [A1 + 0x6D65], 2
  5923. 00003B42  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  5924. label00003B46:
  5925. 00003B46  6853                     bvc        +0x55 /* 00003B9B */
  5926. 00003B48  7461                     moveq.l    D2, 0x61
  5927. 00003B4A  7274                     moveq.l    D1, 0x74
  5928. label00003B4C:
  5929. 00003B4C  5469 6D65                addq.w     [A1 + 0x6D65], 2
  5930. 00003B50  0970 6174                bchg       <<invalid full ext with I/IS == 4>>, D4
  5931. 00003B54  6845                     bvc        +0x47 /* 00003B9B */
  5932. 00003B56  6E64                     bgt        +0x66 /* 00003BBC */
  5933. 00003B58  5074 0B70 6174 6853      addq.w     [A4 + 0x61746853], 8
  5934. 00003B60  7461                     moveq.l    D2, 0x61
  5935. 00003B62  7274                     moveq.l    D1, 0x74
  5936. 00003B64  5074 0C53                addq.w     [A4 + D0 * 4 + 0x53], 8
  5937. fn00003B68:
  5938. 00003B68  6565                     bcs        +0x67 /* 00003BCF */
  5939. 00003B6A  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  5940. 00003B6E  7261                     moveq.l    D1, 0x61
  5941. 00003B70  6D65                     blt        +0x67 /* 00003BD7 */
  5942. 00003B72  7300                     moveq.l    D1, 0x00
  5943. 00003B74  0846 696C                bchg.b     D6, 0x6C /* 'l' */
  5944. label00003B78:
  5945. 00003B78  6553                     bcs        +0x55 /* 00003BCD */
  5946. 00003B7A  697A                     bvs        +0x7C /* 00003BF6 */
  5947. label00003B7C:
  5948. 00003B7C  6500 0844                bcs        +0x846 /* 000043C2 */
  5949. label00003B80:
  5950. 00003B80  7572                     moveq.l    D2, 0x72
  5951. 00003B82  6174                     bsr        +0x76 /* 00003BF8 */
  5952. 00003B84  696F                     bvs        +0x71 /* 00003BF5 */
  5953. 00003B86  6E00 0C43                bgt        +0xC45 /* 000047CB */
  5954. label00003B8A:
  5955. 00003B8A  616C                     bsr        +0x6E /* 00003BF8 */
  5956. 00003B8C  6C42                     bge        +0x44 /* 00003BD0 */
  5957. 00003B8E  6163                     bsr        +0x65 /* 00003BF3 */
  5958. 00003B90  6B54                     bmi        +0x56 /* 00003BE6 */
  5959. 00003B92  696D                     bvs        +0x6F /* 00003C01 */
  5960. 00003B94  6500 0B43                bcs        +0xB45 /* 000046D9 */
  5961. // begin alternate branch 00003B96-00003B98
  5962. label00003B96:
  5963. 00003B96  0B43                     bchg       D3, D5
  5964. // end alternate branch 00003B96-00003B98
  5965. label00003B96: // (misaligned)
  5966. 00003B98  616C                     bsr        +0x6E /* 00003C06 */
  5967. 00003B9A  6C42                     bge        +0x44 /* 00003BDE */
  5968. 00003B9C  6163                     bsr        +0x65 /* 00003C01 */
  5969. 00003B9E  6B4D                     bmi        +0x4F /* 00003BED */
  5970. 00003BA0  7367                     moveq.l    D1, 0x67
  5971. label00003BA2:
  5972. 00003BA2  0C4D 6F75                cmpi.w     A5, 0x6F75 /* 'ou' */
  5973. 00003BA6  7365                     moveq.l    D1, 0x65
  5974. 00003BA8  446F 776E                neg.w      [A7 + 0x776E]
  5975. 00003BAC  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  5976. 00003BB0  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  5977. 00003BB4  646F                     bcc        +0x71 /* 00003C25 */
  5978. 00003BB6  7743                     moveq.l    D3, 0x43
  5979. 00003BB8  6C6F                     bge        +0x71 /* 00003C29 */
  5980. 00003BBA  7365                     moveq.l    D1, 0x65
  5981. label00003BBC:
  5982. 00003BBC  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  5983. 00003BC0  094E                     bchg       A6, D4
  5984. 00003BC2  6F20                     ble        +0x22 /* 00003BE4 */
  5985. 00003BC4  5769 6E64                subq.w     [A1 + 0x6E64], 3
  5986. 00003BC8  6F77                     ble        +0x79 /* 00003C41 */
  5987. 00003BCA  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  5988. 00003BCE  646F                     bcc        +0x71 /* 00003C3F */
  5989. label00003BD0:
  5990. 00003BD0  774E                     moveq.l    D3, 0x4E
  5991. 00003BD2  616D                     bsr        +0x6F /* 00003C41 */
  5992. 00003BD4  6500 0A4D                bcs        +0xA4F /* 00004623 */
  5993. 00003BD8  6F76                     ble        +0x78 /* 00003C50 */
  5994. 00003BDA  6965                     bvs        +0x67 /* 00003C41 */
  5995. 00003BDC  5363                     subq.w     -[A3], 1
  5996. label00003BDE:
  5997. 00003BDE  616C                     bsr        +0x6E /* 00003C4C */
  5998. 00003BE0  6500 0452                bcs        +0x454 /* 00004034 */
  5999. label00003BE4:
  6000. 00003BE4  6174                     bsr        +0x76 /* 00003C5A */
  6001. label00003BE6:
  6002. 00003BE6  6500 0843                bcs        +0x845 /* 0000442B */
  6003. 00003BEA  7572                     moveq.l    D2, 0x72
  6004. 00003BEC  7254                     moveq.l    D1, 0x54
  6005. 00003BEE  696D                     bvs        +0x6F /* 00003C5D */
  6006. 00003BF0  6500 0843                bcs        +0x845 /* 00004435 */
  6007. 00003BF4  6C69                     bge        +0x6B /* 00003C5F */
  6008. label00003BF6:
  6009. 00003BF6  7052                     moveq.l    D0, 0x52
  6010. fn00003BF8:
  6011. 00003BF8  6563                     bcs        +0x65 /* 00003C5D */
  6012. 00003BFA  7400                     moveq.l    D2, 0x00
  6013. 00003BFC  084C 6F63                bchg.b     A4, 0x63 /* 'c' */
  6014. 00003C00  6174                     bsr        +0x76 /* 00003C76 */
  6015. 00003C02  696F                     bvs        +0x71 /* 00003C73 */
  6016. 00003C04  6E00 0557                bgt        +0x559 /* 0000415D */
  6017. // begin alternate branch 00003C06-00003C08
  6018. fn00003C06:
  6019. 00003C06  0557                     bchg       [A7], D2
  6020. // end alternate branch 00003C06-00003C08
  6021. fn00003C06: // (misaligned)
  6022. 00003C08  6964                     bvs        +0x66 /* 00003C6E */
  6023. 00003C0A  7468                     moveq.l    D2, 0x68
  6024. 00003C0C  094D                     bchg       A5, D4
  6025. 00003C0E  6F76                     ble        +0x78 /* 00003C86 */
  6026. 00003C10  6965                     bvs        +0x67 /* 00003C77 */
  6027. 00003C12  5265                     addq.w     -[A5], 1
  6028. 00003C14  6374                     bls        +0x76 /* 00003C8A */
  6029. 00003C16  084C 6F63                bchg.b     A4, 0x63 /* 'c' */
  6030. 00003C1A  6174                     bsr        +0x76 /* 00003C90 */
  6031. 00003C1C  696F                     bvs        +0x71 /* 00003C8D */
  6032. 00003C1E  6E00 0557                bgt        +0x559 /* 00004177 */
  6033. 00003C22  6964                     bvs        +0x66 /* 00003C88 */
  6034. 00003C24  7468                     moveq.l    D2, 0x68
  6035. 00003C26  224C                     movea.l    A1, A4
  6036. 00003C28  6F61                     ble        +0x63 /* 00003C8B */
  6037. 00003C2A  6453                     bcc        +0x55 /* 00003C7F */
  6038. 00003C2C  6567                     bcs        +0x69 /* 00003C95 */
  6039. 00003C2E  496E 746F                chk.w      D4, [A6 + 0x746F]
  6040. 00003C32  5241                     addq.w     D1, 1
  6041. 00003C34  4D2C 506C                .invalid   6, [A4 + 0x506C] // invalid opcode 4 with b == 4
  6042. 00003C38  6F74                     ble        +0x76 /* 00003CAE */
  6043. 00003C3A  5061                     addq.w     -[A1], 8
  6044. 00003C3C  7468                     moveq.l    D2, 0x68
  6045. 00003C3E  2C53                     movea.l    A6, [A3]
  6046. 00003C40  686F                     bvc        +0x71 /* 00003CB1 */
  6047. 00003C42  7750                     moveq.l    D3, 0x50
  6048. 00003C44  6F73                     ble        +0x75 /* 00003CB9 */
  6049. 00003C46  7465                     moveq.l    D2, 0x65
  6050. 00003C48  7200                     moveq.l    D1, 0x00
  6051. 00003C4A  094D                     bchg       A5, D4
  6052. fn00003C4C:
  6053. 00003C4C  6573                     bcs        +0x75 /* 00003CC1 */
  6054. 00003C4E  7361                     moveq.l    D1, 0x61
  6055. label00003C50:
  6056. 00003C50  6765                     beq        +0x67 /* 00003CB7 */
  6057. 00003C52  7332                     moveq.l    D1, 0x32
  6058. 00003C54  6650                     bne        +0x52 /* 00003CA6 */
  6059. 00003C56  6C61                     bge        +0x63 /* 00003CB9 */
  6060. 00003C58  792C                     moveq.l    D4, 0x2C
  6061. fn00003C5A:
  6062. 00003C5A  5061                     addq.w     -[A1], 8
  6063. 00003C5C  7573                     moveq.l    D2, 0x73
  6064. 00003C5E  652C                     bcs        +0x2E /* 00003C8C */
  6065. 00003C60  5265                     addq.w     -[A5], 1
  6066. 00003C62  7665                     moveq.l    D3, 0x65
  6067. 00003C64  7273                     moveq.l    D1, 0x73
  6068. 00003C66  652C                     bcs        +0x2E /* 00003C94 */
  6069. 00003C68  5374 6570 4677 642C      subq.w     [A4 + 0x4677642C], 1
  6070. // begin alternate branch 00003C6E-00003C70
  6071. label00003C6E:
  6072. 00003C6E  642C                     bcc        +0x2E /* 00003C9C */
  6073. // end alternate branch 00003C6E-00003C70
  6074. label00003C6E: // (misaligned)
  6075. 00003C70  5374 6570 5265 762C      subq.w     [A4 + 0x5265762C], 1
  6076. // begin alternate branch 00003C76-00003C78
  6077. fn00003C76:
  6078. 00003C76  762C                     moveq.l    D3, 0x2C
  6079. // end alternate branch 00003C76-00003C78
  6080. fn00003C76: // (misaligned)
  6081. 00003C78  436F 7079                chk.w      D1, [A7 + 0x7079]
  6082. 00003C7C  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  6083. 00003C80  652C                     bcs        +0x2E /* 00003CAE */
  6084. 00003C82  436F 7079                chk.w      D1, [A7 + 0x7079]
  6085. label00003C86:
  6086. 00003C86  506F 7374                addq.w     [A7 + 0x7374], 8
  6087. // begin alternate branch 00003C88-00003C8A
  6088. label00003C88:
  6089. 00003C88  7374                     moveq.l    D1, 0x74
  6090. // end alternate branch 00003C88-00003C8A
  6091. label00003C88: // (misaligned)
  6092. label00003C8A:
  6093. 00003C8A  6572                     bcs        +0x74 /* 00003CFE */
  6094. label00003C8C:
  6095. 00003C8C  2C43                     movea.l    A6, D3
  6096. 00003C8E  6F70                     ble        +0x72 /* 00003D00 */
  6097. fn00003C90:
  6098. 00003C90  7950                     moveq.l    D4, 0x50
  6099. 00003C92  7265                     moveq.l    D1, 0x65
  6100. label00003C94:
  6101. 00003C94  7669                     moveq.l    D3, 0x69
  6102. 00003C96  6577                     bcs        +0x79 /* 00003D0F */
  6103. 00003C98  2C53                     movea.l    A6, [A3]
  6104. 00003C9A  686F                     bvc        +0x71 /* 00003D0B */
  6105. label00003C9C:
  6106. 00003C9C  7743                     moveq.l    D3, 0x43
  6107. 00003C9E  6F6E                     ble        +0x70 /* 00003D0E */
  6108. 00003CA0  7472                     moveq.l    D2, 0x72
  6109. 00003CA2  6F6C                     ble        +0x6E /* 00003D10 */
  6110. 00003CA4  6C65                     bge        +0x67 /* 00003D0B */
  6111. label00003CA6:
  6112. 00003CA6  722C                     moveq.l    D1, 0x2C
  6113. 00003CA8  4869 6465                pea.l      [A1 + 0x6465]
  6114. 00003CAC  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  6115. // begin alternate branch 00003CAE-00003CB0
  6116. label00003CAE:
  6117. 00003CAE  6E74                     bgt        +0x76 /* 00003D24 */
  6118. // end alternate branch 00003CAE-00003CB0
  6119. label00003CAE: // (misaligned)
  6120. 00003CB0  726F                     moveq.l    D1, 0x6F
  6121. 00003CB2  6C6C                     bge        +0x6E /* 00003D20 */
  6122. 00003CB4  6572                     bcs        +0x74 /* 00003D28 */
  6123. 00003CB6  2C49                     movea.l    A6, A1
  6124. 00003CB8  646C                     bcc        +0x6E /* 00003D26 */
  6125. 00003CBA  6500 094D                bcs        +0x94F /* 00004609 */
  6126. 00003CBE  6573                     bcs        +0x75 /* 00003D33 */
  6127. 00003CC0  7361                     moveq.l    D1, 0x61
  6128. 00003CC2  6765                     beq        +0x67 /* 00003D29 */
  6129. 00003CC4  7331                     moveq.l    D1, 0x31
  6130. 00003CC6  4950                     chk.w      D4, [A0]
  6131. 00003CC8  6174                     bsr        +0x76 /* 00003D3E */
  6132. 00003CCA  6853                     bvc        +0x55 /* 00003D1F */
  6133. 00003CCC  7461                     moveq.l    D2, 0x61
  6134. 00003CCE  7274                     moveq.l    D1, 0x74
  6135. 00003CD0  5074 2C50                addq.w     [A4 + D2 * 4 + 0x50], 8
  6136. 00003CD4  6174                     bsr        +0x76 /* 00003D4A */
  6137. 00003CD6  6845                     bvc        +0x47 /* 00003D1D */
  6138. 00003CD8  6E64                     bgt        +0x66 /* 00003D3E */
  6139. 00003CDA  5074 2C50                addq.w     [A4 + D2 * 4 + 0x50], 8
  6140. 00003CDE  6174                     bsr        +0x76 /* 00003D54 */
  6141. 00003CE0  6853                     bvc        +0x55 /* 00003D35 */
  6142. 00003CE2  7461                     moveq.l    D2, 0x61
  6143. 00003CE4  7274                     moveq.l    D1, 0x74
  6144. 00003CE6  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6145. 00003CEA  2C50                     movea.l    A6, [A0]
  6146. 00003CEC  6174                     bsr        +0x76 /* 00003D62 */
  6147. 00003CEE  6845                     bvc        +0x47 /* 00003D35 */
  6148. 00003CF0  6E64                     bgt        +0x66 /* 00003D56 */
  6149. 00003CF2  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6150. 00003CF6  2C50                     movea.l    A6, [A0]
  6151. 00003CF8  6174                     bsr        +0x76 /* 00003D6E */
  6152. 00003CFA  684E                     bvc        +0x50 /* 00003D4A */
  6153. 00003CFC  756D                     moveq.l    D2, 0x6D
  6154. label00003CFE:
  6155. 00003CFE  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  6156. // begin alternate branch 00003D00-00003D02
  6157. label00003D00:
  6158. 00003D00  616D                     bsr        +0x6F /* 00003D6F */
  6159. // end alternate branch 00003D00-00003D02
  6160. label00003D00: // (misaligned)
  6161. 00003D02  6573                     bcs        +0x75 /* 00003D77 */
  6162. 00003D04  2C45                     movea.l    A6, D5
  6163. 00003D06  7261                     moveq.l    D1, 0x61
  6164. 00003D08  7365                     moveq.l    D1, 0x65
  6165. 00003D0A  4F6E 4D6F                chk.w      D7, [A6 + 0x4D6F]
  6166. label00003D0E:
  6167. 00003D0E  7665                     moveq.l    D3, 0x65
  6168. label00003D10:
  6169. 00003D10  1044                     movea.b    A0, D4
  6170. 00003D12  6972                     bvs        +0x74 /* 00003D86 */
  6171. 00003D14  6563                     bcs        +0x65 /* 00003D79 */
  6172. 00003D16  7450                     moveq.l    D2, 0x50
  6173. 00003D18  726F                     moveq.l    D1, 0x6F
  6174. 00003D1A  7065                     moveq.l    D0, 0x65
  6175. 00003D1C  7274                     moveq.l    D1, 0x74
  6176. 00003D1E  6965                     bvs        +0x67 /* 00003D85 */
  6177. label00003D20:
  6178. 00003D20  7300                     moveq.l    D1, 0x00
  6179. 00003D22  3357 696E                move.w     [A1 + 0x696E], [A7]
  6180. // begin alternate branch 00003D24-00003D26
  6181. label00003D24:
  6182. 00003D24  696E                     bvs        +0x70 /* 00003D94 */
  6183. // end alternate branch 00003D24-00003D26
  6184. label00003D24: // (misaligned)
  6185. label00003D26:
  6186. 00003D26  646F                     bcc        +0x71 /* 00003D97 */
  6187. label00003D28:
  6188. 00003D28  774E                     moveq.l    D3, 0x4E
  6189. 00003D2A  616D                     bsr        +0x6F /* 00003D99 */
  6190. 00003D2C  652C                     bcs        +0x2E /* 00003D5A */
  6191. 00003D2E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  6192. 00003D32  6F77                     ble        +0x79 /* 00003DAB */
  6193. 00003D34  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  6194. 00003D38  654D                     bcs        +0x4F /* 00003D87 */
  6195. 00003D3A  7367                     moveq.l    D1, 0x67
  6196. 00003D3C  2C4D                     movea.l    A6, A5
  6197. fn00003D3E:
  6198. 00003D3E  6F75                     ble        +0x77 /* 00003DB5 */
  6199. 00003D40  7365                     moveq.l    D1, 0x65
  6200. 00003D42  446F 776E                neg.w      [A7 + 0x776E]
  6201. 00003D46  4D73 672C                chk.w      D6, <<invalid full ext with I/IS == 4>>
  6202. fn00003D4A:
  6203. 00003D4A  5265                     addq.w     -[A5], 1
  6204. 00003D4C  706C                     moveq.l    D0, 0x6C
  6205. 00003D4E  6163                     bsr        +0x65 /* 00003DB3 */
  6206. 00003D50  654D                     bcs        +0x4F /* 00003D9F */
  6207. 00003D52  6F76                     ble        +0x78 /* 00003DCA */
  6208. fn00003D54:
  6209. 00003D54  6965                     bvs        +0x67 /* 00003DBB */
  6210. label00003D56:
  6211. 00003D56  1057                     movea.b    A0, [A7]
  6212. 00003D58  696E                     bvs        +0x70 /* 00003DC8 */
  6213. label00003D5A:
  6214. 00003D5A  646F                     bcc        +0x71 /* 00003DCB */
  6215. 00003D5C  7750                     moveq.l    D3, 0x50
  6216. 00003D5E  726F                     moveq.l    D1, 0x6F
  6217. 00003D60  7065                     moveq.l    D0, 0x65
  6218. fn00003D62:
  6219. 00003D62  7274                     moveq.l    D1, 0x74
  6220. 00003D64  6965                     bvs        +0x67 /* 00003DCB */
  6221. 00003D66  7300                     moveq.l    D1, 0x00
  6222. 00003D68  4752                     chk.w      D3, [A2]
  6223. 00003D6A  6174                     bsr        +0x76 /* 00003DE0 */
  6224. 00003D6C  652C                     bcs        +0x2E /* 00003D9A */
  6225. fn00003D6E:
  6226. 00003D6E  4475 7261                neg.w      [A5 + D7.w * 2 + 0x61]
  6227. 00003D72  7469                     moveq.l    D2, 0x69
  6228. 00003D74  6F6E                     ble        +0x70 /* 00003DE4 */
  6229. 00003D76  2C4D                     movea.l    A6, A5
  6230. 00003D78  6F76                     ble        +0x78 /* 00003DF0 */
  6231. 00003D7A  6965                     bvs        +0x67 /* 00003DE1 */
  6232. 00003D7C  5363                     subq.w     -[A3], 1
  6233. 00003D7E  616C                     bsr        +0x6E /* 00003DEC */
  6234. 00003D80  652C                     bcs        +0x2E /* 00003DAE */
  6235. 00003D82  4269 744D                clr.w      [A1 + 0x744D]
  6236. label00003D86:
  6237. 00003D86  6170                     bsr        +0x72 /* 00003DF8 */
  6238. 00003D88  436C 6970                chk.w      D1, [A4 + 0x6970]
  6239. 00003D8C  2C53                     movea.l    A6, [A3]
  6240. 00003D8E  6567                     bcs        +0x69 /* 00003DF7 */
  6241. 00003D90  6D65                     blt        +0x67 /* 00003DF7 */
  6242. 00003D92  6E74                     bgt        +0x76 /* 00003E08 */
  6243. label00003D94:
  6244. 00003D94  5374 6172 742C 5365 676D subq.w     [[A4 + 0x742C5365] + 0x676D], 1
  6245. // begin alternate branch 00003D9A-00003D9E
  6246. label00003D9A:
  6247. 00003D9A  5365                     subq.w     -[A5], 1
  6248. 00003D9C  676D                     beq        +0x6F /* 00003E0B */
  6249. // end alternate branch 00003D9A-00003D9E
  6250. label00003D9A: // (misaligned)
  6251. 00003D9E  656E                     bcs        +0x70 /* 00003E0E */
  6252. 00003DA0  7445                     moveq.l    D2, 0x45
  6253. 00003DA2  6E64                     bgt        +0x66 /* 00003E08 */
  6254. 00003DA4  2C53                     movea.l    A6, [A3]
  6255. 00003DA6  6567                     bcs        +0x69 /* 00003E0F */
  6256. 00003DA8  6D65                     blt        +0x67 /* 00003E0F */
  6257. 00003DAA  6E74                     bgt        +0x76 /* 00003E20 */
  6258. 00003DAC  506C 6179                addq.w     [A4 + 0x6179], 8
  6259. // begin alternate branch 00003DAE-00003DB0
  6260. label00003DAE:
  6261. 00003DAE  6179                     bsr        +0x7B /* 00003E29 */
  6262. // end alternate branch 00003DAE-00003DB0
  6263. label00003DAE: // (misaligned)
  6264. 00003DB0  1247                     movea.b    A1, D7
  6265. 00003DB2  656E                     bcs        +0x70 /* 00003E22 */
  6266. 00003DB4  6572                     bcs        +0x74 /* 00003E28 */
  6267. 00003DB6  616C                     bsr        +0x6E /* 00003E24 */
  6268. 00003DB8  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6269. 00003DC0  6573                     bcs        +0x75 /* 00003E35 */
  6270. 00003DC2  3200                     move.w     D1, D0
  6271. 00003DC4  7057                     moveq.l    D0, 0x57
  6272. 00003DC6  6964                     bvs        +0x66 /* 00003E2C */
  6273. label00003DC8:
  6274. 00003DC8  7468                     moveq.l    D2, 0x68
  6275. label00003DCA:
  6276. 00003DCA  2C4C                     movea.l    A6, A4
  6277. 00003DCC  6F63                     ble        +0x65 /* 00003E31 */
  6278. 00003DCE  6174                     bsr        +0x76 /* 00003E44 */
  6279. 00003DD0  696F                     bvs        +0x71 /* 00003E41 */
  6280. 00003DD2  6E2C                     bgt        +0x2E /* 00003E00 */
  6281. 00003DD4  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  6282. 00003DD8  6552                     bcs        +0x54 /* 00003E2C */
  6283. 00003DDA  6563                     bcs        +0x65 /* 00003E3F */
  6284. 00003DDC  742C                     moveq.l    D2, 0x2C
  6285. 00003DDE  4375 7272                chk.w      D1, [A5 + D7.w * 2 + 0x72]
  6286. // begin alternate branch 00003DE0-00003DE2
  6287. fn00003DE0:
  6288. 00003DE0  7272                     moveq.l    D1, 0x72
  6289. // end alternate branch 00003DE0-00003DE2
  6290. fn00003DE0: // (misaligned)
  6291. 00003DE2  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6292. // begin alternate branch 00003DE4-00003DE6
  6293. label00003DE4:
  6294. 00003DE4  6D65                     blt        +0x67 /* 00003E4B */
  6295. // end alternate branch 00003DE4-00003DE6
  6296. label00003DE4: // (misaligned)
  6297. 00003DE6  2C41                     movea.l    A6, D1
  6298. 00003DE8  7564                     moveq.l    D2, 0x64
  6299. 00003DEA  696F                     bvs        +0x71 /* 00003E5B */
  6300. fn00003DEC:
  6301. 00003DEC  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  6302. label00003DF0:
  6303. 00003DF0  6C2C                     bge        +0x2E /* 00003E1E */
  6304. 00003DF2  4D75 7465                chk.w      D6, [A5 + D7.w * 4 + 0x65]
  6305. 00003DF6  2C4C                     movea.l    A6, A4
  6306. fn00003DF8:
  6307. 00003DF8  6F6F                     ble        +0x71 /* 00003E69 */
  6308. 00003DFA  702C                     moveq.l    D0, 0x2C
  6309. 00003DFC  5061                     addq.w     -[A1], 8
  6310. 00003DFE  6C69                     bge        +0x6B /* 00003E69 */
  6311. label00003E00:
  6312. 00003E00  6E64                     bgt        +0x66 /* 00003E66 */
  6313. 00003E02  726F                     moveq.l    D1, 0x6F
  6314. 00003E04  6D65                     blt        +0x67 /* 00003E6B */
  6315. 00003E06  2C43                     movea.l    A6, D3
  6316. label00003E08:
  6317. 00003E08  6F6E                     ble        +0x70 /* 00003E78 */
  6318. 00003E0A  7472                     moveq.l    D2, 0x72
  6319. 00003E0C  6F6C                     ble        +0x6E /* 00003E7A */
  6320. label00003E0E:
  6321. 00003E0E  6C65                     bge        +0x67 /* 00003E75 */
  6322. 00003E10  722C                     moveq.l    D1, 0x2C
  6323. 00003E12  4669 6C65                not.w      [A1 + 0x6C65]
  6324. 00003E16  5369 7A65                subq.w     [A1 + 0x7A65], 1
  6325. 00003E1A  2C53                     movea.l    A6, [A3]
  6326. 00003E1C  6565                     bcs        +0x67 /* 00003E83 */
  6327. label00003E1E:
  6328. 00003E1E  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  6329. // begin alternate branch 00003E20-00003E22
  6330. label00003E20:
  6331. 00003E20  6C46                     bge        +0x48 /* 00003E68 */
  6332. // end alternate branch 00003E20-00003E22
  6333. label00003E20: // (misaligned)
  6334. label00003E22:
  6335. 00003E22  7261                     moveq.l    D1, 0x61
  6336. fn00003E24:
  6337. 00003E24  6D65                     blt        +0x67 /* 00003E8B */
  6338. 00003E26  732C                     moveq.l    D1, 0x2C
  6339. label00003E28:
  6340. 00003E28  5469 6D65                addq.w     [A1 + 0x6D65], 2
  6341. label00003E2C:
  6342. 00003E2C  6443                     bcc        +0x45 /* 00003E71 */
  6343. 00003E2E  616C                     bsr        +0x6E /* 00003E9C */
  6344. 00003E30  6C42                     bge        +0x44 /* 00003E74 */
  6345. 00003E32  6163                     bsr        +0x65 /* 00003E97 */
  6346. 00003E34  6B00 1247                bmi        +0x1249 /* 0000507D */
  6347. 00003E38  656E                     bcs        +0x70 /* 00003EA8 */
  6348. 00003E3A  6572                     bcs        +0x74 /* 00003EAE */
  6349. 00003E3C  616C                     bsr        +0x6E /* 00003EAA */
  6350. 00003E3E  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6351. // begin alternate branch 00003E44-00003E46
  6352. fn00003E44:
  6353. 00003E44  7469                     moveq.l    D2, 0x69
  6354. // end alternate branch 00003E44-00003E46
  6355. fn00003E44: // (misaligned)
  6356. 00003E46  6573                     bcs        +0x75 /* 00003EBB */
  6357. 00003E48  3100                     move.w     -[A0], D0
  6358. 00003E4A  6347                     bls        +0x49 /* 00003E93 */
  6359. 00003E4C  656E                     bcs        +0x70 /* 00003EBC */
  6360. 00003E4E  6572                     bcs        +0x74 /* 00003EC2 */
  6361. 00003E50  616C                     bsr        +0x6E /* 00003EBE */
  6362. 00003E52  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6363. 00003E5A  6573                     bcs        +0x75 /* 00003ECF */
  6364. 00003E5C  312C 4765                move.w     -[A0], [A4 + 0x4765]
  6365. 00003E60  6E65                     bgt        +0x67 /* 00003EC7 */
  6366. 00003E62  7261                     moveq.l    D1, 0x61
  6367. 00003E64  6C50                     bge        +0x52 /* 00003EB6 */
  6368. label00003E66:
  6369. 00003E66  726F                     moveq.l    D1, 0x6F
  6370. label00003E68:
  6371. 00003E68  7065                     moveq.l    D0, 0x65
  6372. 00003E6A  7274                     moveq.l    D1, 0x74
  6373. 00003E6C  6965                     bvs        +0x67 /* 00003ED3 */
  6374. 00003E6E  7332                     moveq.l    D1, 0x32
  6375. 00003E70  2C57                     movea.l    A6, [A7]
  6376. 00003E72  696E                     bvs        +0x70 /* 00003EE2 */
  6377. label00003E74:
  6378. 00003E74  646F                     bcc        +0x71 /* 00003EE5 */
  6379. 00003E76  7750                     moveq.l    D3, 0x50
  6380. label00003E78:
  6381. 00003E78  726F                     moveq.l    D1, 0x6F
  6382. label00003E7A:
  6383. 00003E7A  7065                     moveq.l    D0, 0x65
  6384. 00003E7C  7274                     moveq.l    D1, 0x74
  6385. 00003E7E  6965                     bvs        +0x67 /* 00003EE5 */
  6386. 00003E80  732C                     moveq.l    D1, 0x2C
  6387. 00003E82  4469 7265                neg.w      [A1 + 0x7265]
  6388. 00003E86  6374                     bls        +0x76 /* 00003EFC */
  6389. 00003E88  5072 6F70 6572 7469      addq.w     [A2 + 0x65727469], 8
  6390. 00003E90  6573                     bcs        +0x75 /* 00003F05 */
  6391. 00003E92  2C4D                     movea.l    A6, A5
  6392. 00003E94  6573                     bcs        +0x75 /* 00003F09 */
  6393. 00003E96  7361                     moveq.l    D1, 0x61
  6394. 00003E98  6765                     beq        +0x67 /* 00003EFF */
  6395. 00003E9A  7331                     moveq.l    D1, 0x31
  6396. fn00003E9C:
  6397. 00003E9C  2C4D                     movea.l    A6, A5
  6398. 00003E9E  6573                     bcs        +0x75 /* 00003F13 */
  6399. 00003EA0  7361                     moveq.l    D1, 0x61
  6400. 00003EA2  6765                     beq        +0x67 /* 00003F09 */
  6401. 00003EA4  7332                     moveq.l    D1, 0x32
  6402. 00003EA6  2C56                     movea.l    A6, [A6]
  6403. label00003EA8:
  6404. 00003EA8  6572                     bcs        +0x74 /* 00003F1C */
  6405. fn00003EAA:
  6406. 00003EAA  7369                     moveq.l    D1, 0x69
  6407. 00003EAC  6F6E                     ble        +0x70 /* 00003F1C */
  6408. label00003EAE:
  6409. 00003EAE  0A50 726F                xori.w     [A0], 0x726F /* 'ro' */
  6410. 00003EB2  7065                     moveq.l    D0, 0x65
  6411. 00003EB4  7274                     moveq.l    D1, 0x74
  6412. label00003EB6:
  6413. 00003EB6  6965                     bvs        +0x67 /* 00003F1D */
  6414. 00003EB8  7300                     moveq.l    D1, 0x00
  6415. 00003EBA  4E56 0000                link       A6, 0
  6416. // begin alternate branch 00003EBC-00003EC0
  6417. label00003EBC:
  6418. 00003EBC  0000 2F0B                ori.b      D0, 0xB
  6419. // end alternate branch 00003EBC-00003EC0
  6420. label00003EBC: // (misaligned)
  6421. fn00003EBE:
  6422. 00003EBE  2F0B                     move.l     -[A7], A3
  6423. 00003EC0  266E 0008                movea.l    A3, [A6 + 0x8]
  6424. // begin alternate branch 00003EC2-00003EC6
  6425. label00003EC2:
  6426. 00003EC2  0008 2053                ori.b      A0, 0x53 /* 'S' */
  6427. // end alternate branch 00003EC2-00003EC6
  6428. label00003EC2: // (misaligned)
  6429. 00003EC4  2053                     movea.l    A0, [A3]
  6430. 00003EC6  4A28 0070                tst.b      [A0 + 0x70]
  6431. 00003ECA  670A                     beq        +0xC /* 00003ED6 */
  6432. 00003ECC  2053                     movea.l    A0, [A3]
  6433. 00003ECE  117C 0001 0397           move.b     [A0 + 0x397], 0x1
  6434. 00003ED4  600E                     bra        +0x10 /* 00003EE4 */
  6435. label00003ED6:
  6436. 00003ED6  2053                     movea.l    A0, [A3]
  6437. 00003ED8  2F10                     move.l     -[A7], [A0]
  6438. 00003EDA  2053                     movea.l    A0, [A3]
  6439. 00003EDC  2F28 0084                move.l     -[A7], [A0 + 0x84]
  6440. 00003EE0  4EBA C5EA                jsr        [PC - 0x3A16 /* 000004CC */]
  6441. // begin alternate branch 00003EE2-00003EE6
  6442. label00003EE2:
  6443. 00003EE2  C5EA 265F                muls.w     D2, [A2 + 0x265F]
  6444. // end alternate branch 00003EE2-00003EE6
  6445. label00003EE2: // (misaligned)
  6446. label00003EE4:
  6447. 00003EE4  265F                     movea.l    A3, [A7]+
  6448. 00003EE6  4E5E                     unlink     A6
  6449. 00003EE8  4E74 0008                rtd        0x0008
  6450. 00003EEC  9543                     subx.w     D2, D3
  6451. 00003EEE  6C6F                     bge        +0x71 /* 00003F5F */
  6452. 00003EF0  7365                     moveq.l    D1, 0x65
  6453. 00003EF2  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  6454. 00003EF6  6E69                     bgt        +0x6B /* 00003F61 */
  6455. 00003EF8  7368                     moveq.l    D1, 0x68
  6456. 00003EFA  4361                     chk.w      D1, -[A1]
  6457. label00003EFC:
  6458. 00003EFC  6C6C                     bge        +0x6E /* 00003F6A */
  6459. 00003EFE  4261                     clr.w      -[A1]
  6460. 00003F00  636B                     bls        +0x6D /* 00003F6D */
  6461. 00003F02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6462. // begin alternate branch 00003F04-00003F10
  6463. fn00003F04:
  6464. 00003F04  4E56 0000                link       A6, 0
  6465. 00003F08  48E7 0030                movem.l    -[A7], A2,A3
  6466. 00003F0C  266E 000A                movea.l    A3, [A6 + 0xA]
  6467. // end alternate branch 00003F04-00003F10
  6468. fn00003F04: // (misaligned)
  6469. 00003F06  0000 48E7                ori.b      D0, 0xE7
  6470. 00003F0A  0030 266E 000A           ori.b      [A0 + D0.w + 0xA], 0x6E /* 'n' */
  6471. 00003F10  95CA                     sub.l      A2, A2
  6472. 00003F12  4A2E 0008                tst.b      [A6 + 0x8]
  6473. 00003F16  6764                     beq        +0x66 /* 00003F7C */
  6474. 00003F18  2053                     movea.l    A0, [A3]
  6475. 00003F1A  4AA8 0064                tst.l      [A0 + 0x64]
  6476. // begin alternate branch 00003F1C-00003F20
  6477. label00003F1C:
  6478. 00003F1C  0064 6676                ori.w      -[A4], 0x6676 /* 'fv' */
  6479. // end alternate branch 00003F1C-00003F20
  6480. label00003F1C: // (misaligned)
  6481. 00003F1E  6676                     bne        +0x78 /* 00003F96 */
  6482. 00003F20  42A7                     clr.l      -[A7]
  6483. 00003F22  42A7                     clr.l      -[A7]
  6484. 00003F24  2053                     movea.l    A0, [A3]
  6485. 00003F26  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6486. label00003F2A:
  6487. 00003F2A  303C 0012                move.w     D0, 0x12
  6488. 00003F2E  AAAA                     syscall    QuickTimeDispatch
  6489. 00003F30  3F3C 0001                move.w     -[A7], 0x1
  6490. 00003F34  303C 00EB                move.w     D0, 0xEB
  6491. 00003F38  AAAA                     syscall    QuickTimeDispatch
  6492. 00003F3A  245F                     movea.l    A2, [A7]+
  6493. 00003F3C  2053                     movea.l    A0, [A3]
  6494. 00003F3E  20AE 000E                move.l     [A0], [A6 + 0xE]
  6495. 00003F42  2053                     movea.l    A0, [A3]
  6496. 00003F44  214A 0064                move.l     [A0 + 0x64], A2
  6497. 00003F48  4267                     clr.w      -[A7]
  6498. 00003F4A  2F0A                     move.l     -[A7], A2
  6499. 00003F4C  487A FF6C                pea.l      [PC - 0x94 /* 00003EBA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6500. 00003F50  2F0B                     move.l     -[A7], A3
  6501. 00003F52  4878 0001                push.l     0x1
  6502. 00003F56  42A7                     clr.l      -[A7]
  6503. 00003F58  2053                     movea.l    A0, [A3]
  6504. 00003F5A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6505. 00003F5E  303C 002B                move.w     D0, 0x2B /* '+' */
  6506. 00003F62  AAAA                     syscall    QuickTimeDispatch
  6507. 00003F64  42A7                     clr.l      -[A7]
  6508. 00003F66  2053                     movea.l    A0, [A3]
  6509. 00003F68  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6510. // begin alternate branch 00003F6A-00003F7C
  6511. label00003F6A:
  6512. 00003F6A  0004 303C                ori.b      D4, 0x3C /* '<' */
  6513. 00003F6E  0029 AAAA 303C           ori.b      [A1 + 0x303C], 0xAA
  6514. 00003F74  00B8 AAAA 548F 601A      ori.l      [0x0000601A], 0xAAAA548F
  6515. // end alternate branch 00003F6A-00003F7C
  6516. label00003F6A: // (misaligned)
  6517. 00003F6C  303C 0029                move.w     D0, 0x29 /* ')' */
  6518. 00003F70  AAAA                     syscall    QuickTimeDispatch
  6519. 00003F72  303C 00B8                move.w     D0, 0xB8
  6520. 00003F76  AAAA                     syscall    QuickTimeDispatch
  6521. 00003F78  548F                     addq.l     A7, 2
  6522. 00003F7A  601A                     bra        +0x1C /* 00003F96 */
  6523. label00003F7C:
  6524. 00003F7C  2053                     movea.l    A0, [A3]
  6525. 00003F7E  4AA8 0064                tst.l      [A0 + 0x64]
  6526. 00003F82  670C                     beq        +0xE /* 00003F90 */
  6527. 00003F84  2053                     movea.l    A0, [A3]
  6528. 00003F86  2F28 0064                move.l     -[A7], [A0 + 0x64]
  6529. 00003F8A  303C 00EC                move.w     D0, 0xEC
  6530. 00003F8E  AAAA                     syscall    QuickTimeDispatch
  6531. label00003F90:
  6532. 00003F90  2053                     movea.l    A0, [A3]
  6533. 00003F92  42A8 0064                clr.l      [A0 + 0x64]
  6534. label00003F96:
  6535. 00003F96  4CDF 0C00                movem.l    A2,A3, [A7]+
  6536. 00003F9A  4E5E                     unlink     A6
  6537. 00003F9C  4E74 000A                rtd        0x000A
  6538. 00003FA0  9853                     sub.w      D4, [A3]
  6539. 00003FA2  6574                     bcs        +0x76 /* 00004018 */
  6540. 00003FA4  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  6541. 00003FA8  654F                     bcs        +0x51 /* 00003FF9 */
  6542. 00003FAA  6E46                     bgt        +0x48 /* 00003FF2 */
  6543. 00003FAC  696E                     bvs        +0x70 /* 0000401C */
  6544. 00003FAE  6973                     bvs        +0x75 /* 00004023 */
  6545. 00003FB0  6843                     bvc        +0x45 /* 00003FF5 */
  6546. 00003FB2  616C                     bsr        +0x6E /* 00004020 */
  6547. 00003FB4  6C42                     bge        +0x44 /* 00003FF8 */
  6548. 00003FB6  6163                     bsr        +0x65 /* 0000401B */
  6549. 00003FB8  6B00 0000                bmi        +0x2 /* 00003FBA */
  6550. // begin alternate branch 00003FBA-00003FC6
  6551. label00003FBA:
  6552. 00003FBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6553. 00003FBE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6554. 00003FC2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6555. // end alternate branch 00003FBA-00003FC6
  6556. label00003FBA: // (misaligned)
  6557. 00003FBC  4E56 0000                link       A6, 0
  6558. 00003FC0  206E 0008                movea.l    A0, [A6 + 0x8]
  6559. 00003FC4  2050                     movea.l    A0, [A0]
  6560. 00003FC6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6561. 00003FCA  4227                     clr.b      -[A7]
  6562. 00003FCC  303C 0009                move.w     D0, 0x9 /* '\t' */
  6563. 00003FD0  AAAA                     syscall    QuickTimeDispatch
  6564. 00003FD2  206E 0008                movea.l    A0, [A6 + 0x8]
  6565. 00003FD6  2050                     movea.l    A0, [A0]
  6566. 00003FD8  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  6567. 00003FDE  4E5E                     unlink     A6
  6568. 00003FE0  4E74 0008                rtd        0x0008
  6569. 00003FE4  8D54                     or.w       [A4], D6
  6570. 00003FE6  696D                     bvs        +0x6F /* 00004055 */
  6571. 00003FE8  6564                     bcs        +0x66 /* 0000404E */
  6572. 00003FEA  4361                     chk.w      D1, -[A1]
  6573. 00003FEC  6C6C                     bge        +0x6E /* 0000405A */
  6574. 00003FEE  4261                     clr.w      -[A1]
  6575. 00003FF0  636B                     bls        +0x6D /* 0000405D */
  6576. label00003FF2:
  6577. 00003FF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6578. // begin alternate branch 00003FF4-00003FF8
  6579. fn00003FF4:
  6580. 00003FF4  4E56 0000                link       A6, 0
  6581. // end alternate branch 00003FF4-00003FF8
  6582. fn00003FF4: // (misaligned)
  6583. 00003FF6  0000 48E7                ori.b      D0, 0xE7
  6584. // begin alternate branch 00003FF8-00004000
  6585. label00003FF8:
  6586. 00003FF8  48E7 0030                movem.l    -[A7], A2,A3
  6587. 00003FFC  266E 0010                movea.l    A3, [A6 + 0x10]
  6588. // end alternate branch 00003FF8-00004000
  6589. label00003FF8: // (misaligned)
  6590. 00003FFA  0030 266E 0010           ori.b      [A0 + D0.w + 0x10], 0x6E /* 'n' */
  6591. 00004000  95CA                     sub.l      A2, A2
  6592. 00004002  42A7                     clr.l      -[A7]
  6593. 00004004  42A7                     clr.l      -[A7]
  6594. 00004006  2053                     movea.l    A0, [A3]
  6595. 00004008  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6596. 0000400C  303C 0012                move.w     D0, 0x12
  6597. 00004010  AAAA                     syscall    QuickTimeDispatch
  6598. 00004012  3F3C 0001                move.w     -[A7], 0x1
  6599. 00004016  303C 00EB                move.w     D0, 0xEB
  6600. // begin alternate branch 00004018-0000401A
  6601. label00004018:
  6602. 00004018  00EB                     .incomplete
  6603. // end alternate branch 00004018-0000401A
  6604. label00004018: // (misaligned)
  6605. 0000401A  AAAA                     syscall    QuickTimeDispatch
  6606. label0000401C:
  6607. 0000401C  245F                     movea.l    A2, [A7]+
  6608. 0000401E  2253                     movea.l    A1, [A3]
  6609. fn00004020:
  6610. 00004020  43E9 0288                lea.l      A1, [A1 + 0x288]
  6611. 00004024  206E 000C                movea.l    A0, [A6 + 0xC]
  6612. 00004028  7000                     moveq.l    D0, 0x00
  6613. 0000402A  1010                     move.b     D0, [A0]
  6614. 0000402C  5240                     addq.w     D0, 1
  6615. 0000402E  48C0                     ext.l      D0
  6616. 00004030  206E 000C                movea.l    A0, [A6 + 0xC]
  6617. label00004034:
  6618. 00004034  A02E                     syscall    BlockMove/BlockMoveData
  6619. 00004036  2053                     movea.l    A0, [A3]
  6620. 00004038  20AE 0014                move.l     [A0], [A6 + 0x14]
  6621. 0000403C  4267                     clr.w      -[A7]
  6622. 0000403E  2F0A                     move.l     -[A7], A2
  6623. 00004040  487A FF7A                pea.l      [PC - 0x86 /* 00003FBC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6624. 00004044  2F0B                     move.l     -[A7], A3
  6625. 00004046  4878 0003                push.l     0x3
  6626. 0000404A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6627. label0000404E:
  6628. 0000404E  42A7                     clr.l      -[A7]
  6629. 00004050  2053                     movea.l    A0, [A3]
  6630. 00004052  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6631. 00004056  303C 0029                move.w     D0, 0x29 /* ')' */
  6632. label0000405A:
  6633. 0000405A  AAAA                     syscall    QuickTimeDispatch
  6634. 0000405C  303C 00B8                move.w     D0, 0xB8
  6635. 00004060  AAAA                     syscall    QuickTimeDispatch
  6636. 00004062  548F                     addq.l     A7, 2
  6637. 00004064  4CDF 0C00                movem.l    A2,A3, [A7]+
  6638. 00004068  4E5E                     unlink     A6
  6639. 0000406A  4E74 0010                rtd        0x0010
  6640. 0000406E  9253                     sub.w      D1, [A3]
  6641. 00004070  6574                     bcs        +0x76 /* 000040E6 */
  6642. 00004072  5570 5469                subq.w     [A0 + D5.w * 4 + 0x69], 2
  6643. 00004076  6D65                     blt        +0x67 /* 000040DD */
  6644. 00004078  6443                     bcc        +0x45 /* 000040BD */
  6645. 0000407A  616C                     bsr        +0x6E /* 000040E8 */
  6646. 0000407C  6C42                     bge        +0x44 /* 000040C0 */
  6647. 0000407E  6163                     bsr        +0x65 /* 000040E3 */
  6648. 00004080  6B00 0000                bmi        +0x2 /* 00004082 */
  6649. // begin alternate branch 00004082-000040A2
  6650. label00004082:
  6651. 00004082  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6652. fn00004084: // (misaligned)
  6653. 00004086  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  6654. 0000408A  1F30 2E2E                move.b     -[A7], [A0 + D2 * 8 + 0x2E]
  6655. 0000408E  0010 2C2E                ori.b      [A0], 0x2E /* '.' */
  6656. 00004092  0014 2A2E                ori.b      [A4], 0x2E /* '.' */
  6657. 00004096  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  6658. 0000409A  0008 246E                ori.b      A0, 0x6E /* 'n' */
  6659. 0000409E  000C 7800                ori.b      A4, 0x0
  6660. // end alternate branch 00004082-000040A2
  6661. label00004082: // (misaligned)
  6662. fn00004084:
  6663. 00004084  4E56 FEF4                link       A6, -0x010C
  6664. 00004088  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  6665. 0000408C  2E2E 0010                move.l     D7, [A6 + 0x10]
  6666. 00004090  2C2E 0014                move.l     D6, [A6 + 0x14]
  6667. 00004094  2A2E 0018                move.l     D5, [A6 + 0x18]
  6668. 00004098  266E 0008                movea.l    A3, [A6 + 0x8]
  6669. 0000409C  246E 000C                movea.l    A2, [A6 + 0xC]
  6670. 000040A0  7800                     moveq.l    D4, 0x00
  6671. 000040A2  2052                     movea.l    A0, [A2]
  6672. 000040A4  2628 0008                move.l     D3, [A0 + 0x8]
  6673. 000040A8  4227                     clr.b      -[A7]
  6674. 000040AA  2F0B                     move.l     -[A7], A3
  6675. 000040AC  2F06                     move.l     -[A7], D6
  6676. 000040AE  487A 0A24                pea.l      [PC + 0xA24 /* 00004AD4, value 0x94D6F76 '\tMov', pstring "MovieRect" */]
  6677. 000040B2  4EBA BFDC                jsr        [PC - 0x4024 /* 00000090 */]
  6678. 000040B6  4A1F                     tst.b      [A7]+
  6679. 000040B8  6700 00CC                beq        +0xCE /* 00004186 */
  6680. 000040BC  2F0B                     move.l     -[A7], A3
  6681. 000040BE  2F05                     move.l     -[A7], D5
  6682. label000040C0:
  6683. 000040C0  486E FFF8                pea.l      [A6 - 0x8]
  6684. 000040C4  4EBA C26C                jsr        [PC - 0x3D94 /* 00000332 */]
  6685. 000040C8  4A87                     tst.l      D7
  6686. 000040CA  6600 089C                bne        +0x89E /* 00004968 */
  6687. 000040CE  486E FFDC                pea.l      [A6 - 0x24]
  6688. 000040D2  A874                     syscall    GetPort
  6689. 000040D4  2052                     movea.l    A0, [A2]
  6690. 000040D6  2F28 0398                move.l     -[A7], [A0 + 0x398]
  6691. 000040DA  A873                     syscall    SetPort
  6692. 000040DC  42A7                     clr.l      -[A7]
  6693. 000040DE  A8D8                     syscall    NewRgn
  6694. 000040E0  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6695. 000040E4  42A7                     clr.l      -[A7]
  6696. label000040E6:
  6697. 000040E6  A8D8                     syscall    NewRgn
  6698. fn000040E8:
  6699. 000040E8  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  6700. 000040EC  42A7                     clr.l      -[A7]
  6701. 000040EE  A8D8                     syscall    NewRgn
  6702. 000040F0  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  6703. 000040F4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6704. 000040F8  2052                     movea.l    A0, [A2]
  6705. 000040FA  4868 0074                pea.l      [A0 + 0x74]
  6706. 000040FE  A8DF                     syscall    RectRgn
  6707. 00004100  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6708. 00004104  486E FFF8                pea.l      [A6 - 0x8]
  6709. 00004108  A8DF                     syscall    RectRgn
  6710. 0000410A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6711. 0000410E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6712. 00004112  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6713. 00004116  A8E4                     syscall    SectRgn
  6714. 00004118  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6715. 0000411C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6716. 00004120  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6717. 00004124  A8E6                     syscall    DiffRgn
  6718. 00004126  2052                     movea.l    A0, [A2]
  6719. 00004128  216E FFF8 0074           move.l     [A0 + 0x74], [A6 - 0x8]
  6720. 0000412E  216E FFFC 0078           move.l     [A0 + 0x78], [A6 - 0x4]
  6721. 00004134  2052                     movea.l    A0, [A2]
  6722. 00004136  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6723. 0000413A  486E FFF8                pea.l      [A6 - 0x8]
  6724. 0000413E  303C 00FA                move.w     D0, 0xFA
  6725. 00004142  AAAA                     syscall    QuickTimeDispatch
  6726. 00004144  42A7                     clr.l      -[A7]
  6727. 00004146  2F03                     move.l     -[A7], D3
  6728. 00004148  2F3C 0000 001A           move.l     -[A7], 0x1A
  6729. 0000414E  7000                     moveq.l    D0, 0x00
  6730. 00004150  A82A                     syscall    ComponentDispatch
  6731. 00004152  588F                     addq.l     A7, 4
  6732. 00004154  2052                     movea.l    A0, [A2]
  6733. 00004156  2F28 0084                move.l     -[A7], [A0 + 0x84]
  6734. 0000415A  A873                     syscall    SetPort
  6735. 0000415C  2052                     movea.l    A0, [A2]
  6736. 0000415E  4A28 0396                tst.b      [A0 + 0x396]
  6737. 00004162  6706                     beq        +0x8 /* 0000416A */
  6738. 00004164  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6739. 00004168  A8D4                     syscall    EraseRgn
  6740. label0000416A:
  6741. 0000416A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6742. 0000416E  A873                     syscall    SetPort
  6743. 00004170  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6744. 00004174  A8D9                     syscall    DisposRgn/DisposeRgn
  6745. 00004176  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6746. 0000417A  A8D9                     syscall    DisposRgn/DisposeRgn
  6747. 0000417C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6748. 00004180  A8D9                     syscall    DisposRgn/DisposeRgn
  6749. 00004182  6000 07E4                bra        +0x7E6 /* 00004968 */
  6750. label00004186:
  6751. 00004186  4227                     clr.b      -[A7]
  6752. 00004188  2F0B                     move.l     -[A7], A3
  6753. 0000418A  2F06                     move.l     -[A7], D6
  6754. 0000418C  487A 093C                pea.l      [PC + 0x93C /* 00004ACA, value 0x84D6F76, pstring "MovieLoc" */]
  6755. 00004190  4EBA BEFE                jsr        [PC - 0x4102 /* 00000090 */]
  6756. 00004194  4A1F                     tst.b      [A7]+
  6757. 00004196  6758                     beq        +0x5A /* 000041F0 */
  6758. 00004198  2F0B                     move.l     -[A7], A3
  6759. 0000419A  2F05                     move.l     -[A7], D5
  6760. 0000419C  486E FFFC                pea.l      [A6 - 0x4]
  6761. 000041A0  4EBA C14E                jsr        [PC - 0x3EB2 /* 000002F0 */]
  6762. 000041A4  2052                     movea.l    A0, [A2]
  6763. 000041A6  2D68 0074 FFF4           move.l     [A6 - 0xC], [A0 + 0x74]
  6764. 000041AC  2D68 0078 FFF8           move.l     [A6 - 0x8], [A0 + 0x78]
  6765. 000041B2  486E FFF4                pea.l      [A6 - 0xC]
  6766. 000041B6  302E FFFE                move.w     D0, [A6 - 0x2]
  6767. 000041BA  906E FFF6                sub.w      D0, [A6 - 0xA]
  6768. 000041BE  3F00                     move.w     -[A7], D0
  6769. 000041C0  302E FFFC                move.w     D0, [A6 - 0x4]
  6770. 000041C4  906E FFF4                sub.w      D0, [A6 - 0xC]
  6771. 000041C8  3F00                     move.w     -[A7], D0
  6772. 000041CA  A8A8                     syscall    OffsetRect
  6773. 000041CC  2052                     movea.l    A0, [A2]
  6774. 000041CE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6775. 000041D2  486E FFF4                pea.l      [A6 - 0xC]
  6776. 000041D6  303C 00FA                move.w     D0, 0xFA
  6777. 000041DA  AAAA                     syscall    QuickTimeDispatch
  6778. 000041DC  42A7                     clr.l      -[A7]
  6779. 000041DE  2F03                     move.l     -[A7], D3
  6780. 000041E0  2F3C 0000 001A           move.l     -[A7], 0x1A
  6781. 000041E6  7000                     moveq.l    D0, 0x00
  6782. 000041E8  A82A                     syscall    ComponentDispatch
  6783. 000041EA  588F                     addq.l     A7, 4
  6784. 000041EC  6000 077A                bra        +0x77C /* 00004968 */
  6785. label000041F0:
  6786. 000041F0  4227                     clr.b      -[A7]
  6787. 000041F2  2F0B                     move.l     -[A7], A3
  6788. 000041F4  2F06                     move.l     -[A7], D6
  6789. 000041F6  487A 08C8                pea.l      [PC + 0x8C8 /* 00004AC0, value 0x8437572, pstring "CurrTime" */]
  6790. 000041FA  4EBA BE94                jsr        [PC - 0x416C /* 00000090 */]
  6791. 000041FE  4A1F                     tst.b      [A7]+
  6792. 00004200  6766                     beq        +0x68 /* 00004268 */
  6793. 00004202  42A7                     clr.l      -[A7]
  6794. 00004204  2F0B                     move.l     -[A7], A3
  6795. 00004206  2F05                     move.l     -[A7], D5
  6796. 00004208  4EBA C066                jsr        [PC - 0x3F9A /* 00000270 */]
  6797. 0000420C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6798. 00004210  42AE FFEC                clr.l      [A6 - 0x14]
  6799. 00004214  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  6800. 0000421A  42A7                     clr.l      -[A7]
  6801. 0000421C  2052                     movea.l    A0, [A2]
  6802. 0000421E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6803. 00004222  303C 0029                move.w     D0, 0x29 /* ')' */
  6804. 00004226  AAAA                     syscall    QuickTimeDispatch
  6805. 00004228  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6806. 0000422C  42AE FFF8                clr.l      [A6 - 0x8]
  6807. 00004230  2052                     movea.l    A0, [A2]
  6808. 00004232  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6809. 00004236  42A7                     clr.l      -[A7]
  6810. 00004238  303C 002D                move.w     D0, 0x2D /* '-' */
  6811. 0000423C  AAAA                     syscall    QuickTimeDispatch
  6812. 0000423E  42A7                     clr.l      -[A7]
  6813. 00004240  2F03                     move.l     -[A7], D3
  6814. 00004242  3F3C 000C                move.w     -[A7], 0xC
  6815. 00004246  486E FFEC                pea.l      [A6 - 0x14]
  6816. 0000424A  2F3C 0006 0009           move.l     -[A7], 0x60009
  6817. 00004250  7000                     moveq.l    D0, 0x00
  6818. 00004252  A82A                     syscall    ComponentDispatch
  6819. 00004254  588F                     addq.l     A7, 4
  6820. 00004256  2052                     movea.l    A0, [A2]
  6821. 00004258  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6822. 0000425C  42A7                     clr.l      -[A7]
  6823. 0000425E  303C 0005                move.w     D0, 0x5
  6824. 00004262  AAAA                     syscall    QuickTimeDispatch
  6825. 00004264  6000 0702                bra        +0x704 /* 00004968 */
  6826. label00004268:
  6827. 00004268  4227                     clr.b      -[A7]
  6828. 0000426A  2F0B                     move.l     -[A7], A3
  6829. 0000426C  2F06                     move.l     -[A7], D6
  6830. 0000426E  487A 084A                pea.l      [PC + 0x84A /* 00004ABA, value 0x44D7574, pstring "Mute" */]
  6831. 00004272  4EBA BE1C                jsr        [PC - 0x41E4 /* 00000090 */]
  6832. 00004276  4A1F                     tst.b      [A7]+
  6833. 00004278  672A                     beq        +0x2C /* 000042A4 */
  6834. 0000427A  4227                     clr.b      -[A7]
  6835. 0000427C  2F0B                     move.l     -[A7], A3
  6836. 0000427E  2F05                     move.l     -[A7], D5
  6837. 00004280  4EBA BFAE                jsr        [PC - 0x4052 /* 00000230 */]
  6838. 00004284  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  6839. 00004288  2F03                     move.l     -[A7], D3
  6840. 0000428A  2052                     movea.l    A0, [A2]
  6841. 0000428C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6842. 00004290  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  6843. 00004294  4EBA CAFE                jsr        [PC - 0x3502 /* 00000D94 */]
  6844. 00004298  2052                     movea.l    A0, [A2]
  6845. 0000429A  116E FFFF 0069           move.b     [A0 + 0x69], [A6 - 0x1]
  6846. 000042A0  6000 06C6                bra        +0x6C8 /* 00004968 */
  6847. label000042A4:
  6848. 000042A4  4227                     clr.b      -[A7]
  6849. 000042A6  2F0B                     move.l     -[A7], A3
  6850. 000042A8  2F06                     move.l     -[A7], D6
  6851. 000042AA  487A 0800                pea.l      [PC + 0x800 /* 00004AAC, value 0xC536567, pstring "SegmentStart" */]
  6852. 000042AE  4EBA BDE0                jsr        [PC - 0x4220 /* 00000090 */]
  6853. 000042B2  4A1F                     tst.b      [A7]+
  6854. 000042B4  6752                     beq        +0x54 /* 00004308 */
  6855. 000042B6  42A7                     clr.l      -[A7]
  6856. 000042B8  2F0B                     move.l     -[A7], A3
  6857. 000042BA  2F05                     move.l     -[A7], D5
  6858. 000042BC  4EBA BFB2                jsr        [PC - 0x404E /* 00000270 */]
  6859. 000042C0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6860. 000042C4  42AE FFEC                clr.l      [A6 - 0x14]
  6861. 000042C8  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  6862. 000042CE  42A7                     clr.l      -[A7]
  6863. 000042D0  2052                     movea.l    A0, [A2]
  6864. 000042D2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6865. 000042D6  303C 0029                move.w     D0, 0x29 /* ')' */
  6866. 000042DA  AAAA                     syscall    QuickTimeDispatch
  6867. 000042DC  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6868. 000042E0  42AE FFF8                clr.l      [A6 - 0x8]
  6869. 000042E4  2052                     movea.l    A0, [A2]
  6870. 000042E6  216E FFFC 03B8           move.l     [A0 + 0x3B8], [A6 - 0x4]
  6871. 000042EC  42A7                     clr.l      -[A7]
  6872. 000042EE  2F03                     move.l     -[A7], D3
  6873. 000042F0  3F3C 001D                move.w     -[A7], 0x1D
  6874. 000042F4  486E FFEC                pea.l      [A6 - 0x14]
  6875. 000042F8  2F3C 0006 0009           move.l     -[A7], 0x60009
  6876. 000042FE  7000                     moveq.l    D0, 0x00
  6877. 00004300  A82A                     syscall    ComponentDispatch
  6878. 00004302  588F                     addq.l     A7, 4
  6879. 00004304  6000 0662                bra        +0x664 /* 00004968 */
  6880. label00004308:
  6881. 00004308  4227                     clr.b      -[A7]
  6882. 0000430A  2F0B                     move.l     -[A7], A3
  6883. 0000430C  2F06                     move.l     -[A7], D6
  6884. 0000430E  487A 0790                pea.l      [PC + 0x790 /* 00004AA0, value 0xA536567 '\nSeg', pstring "SegmentEnd" */]
  6885. 00004312  4EBA BD7C                jsr        [PC - 0x4284 /* 00000090 */]
  6886. 00004316  4A1F                     tst.b      [A7]+
  6887. 00004318  6762                     beq        +0x64 /* 0000437C */
  6888. 0000431A  42A7                     clr.l      -[A7]
  6889. 0000431C  2F0B                     move.l     -[A7], A3
  6890. 0000431E  2F05                     move.l     -[A7], D5
  6891. 00004320  4EBA BF4E                jsr        [PC - 0x40B2 /* 00000270 */]
  6892. 00004324  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6893. 00004328  42AE FFEC                clr.l      [A6 - 0x14]
  6894. 0000432C  2052                     movea.l    A0, [A2]
  6895. 0000432E  202E FFFC                move.l     D0, [A6 - 0x4]
  6896. 00004332  90A8 03B8                sub.l      D0, [A0 + 0x3B8]
  6897. 00004336  2F00                     move.l     -[A7], D0
  6898. 00004338  4EBA E634                jsr        [PC - 0x19CC /* 0000296E */]
  6899. 0000433C  588F                     addq.l     A7, 4
  6900. 0000433E  2D40 FFF0                move.l     [A6 - 0x10], D0
  6901. 00004342  42A7                     clr.l      -[A7]
  6902. 00004344  2052                     movea.l    A0, [A2]
  6903. 00004346  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6904. 0000434A  303C 0029                move.w     D0, 0x29 /* ')' */
  6905. 0000434E  AAAA                     syscall    QuickTimeDispatch
  6906. 00004350  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6907. 00004354  42AE FFF8                clr.l      [A6 - 0x8]
  6908. 00004358  2052                     movea.l    A0, [A2]
  6909. 0000435A  216E FFFC 03BC           move.l     [A0 + 0x3BC], [A6 - 0x4]
  6910. 00004360  42A7                     clr.l      -[A7]
  6911. 00004362  2F03                     move.l     -[A7], D3
  6912. 00004364  3F3C 001E                move.w     -[A7], 0x1E
  6913. 00004368  486E FFEC                pea.l      [A6 - 0x14]
  6914. 0000436C  2F3C 0006 0009           move.l     -[A7], 0x60009
  6915. 00004372  7000                     moveq.l    D0, 0x00
  6916. 00004374  A82A                     syscall    ComponentDispatch
  6917. 00004376  588F                     addq.l     A7, 4
  6918. 00004378  6000 05EE                bra        +0x5F0 /* 00004968 */
  6919. label0000437C:
  6920. 0000437C  4227                     clr.b      -[A7]
  6921. 0000437E  2F0B                     move.l     -[A7], A3
  6922. 00004380  2F06                     move.l     -[A7], D6
  6923. 00004382  487A 0710                pea.l      [PC + 0x710 /* 00004A94, value 0xB536567, pstring "SegmentPlay" */]
  6924. 00004386  4EBA BD08                jsr        [PC - 0x42F8 /* 00000090 */]
  6925. 0000438A  4A1F                     tst.b      [A7]+
  6926. 0000438C  6700 0082                beq        +0x84 /* 00004410 */
  6927. 00004390  4227                     clr.b      -[A7]
  6928. 00004392  2F0B                     move.l     -[A7], A3
  6929. 00004394  2F05                     move.l     -[A7], D5
  6930. 00004396  4EBA BE98                jsr        [PC - 0x4168 /* 00000230 */]
  6931. 0000439A  2052                     movea.l    A0, [A2]
  6932. 0000439C  115F 03B7                move.b     [A0 + 0x3B7], [A7]+
  6933. 000043A0  2052                     movea.l    A0, [A2]
  6934. 000043A2  4A28 03B7                tst.b      [A0 + 0x3B7]
  6935. 000043A6  6746                     beq        +0x48 /* 000043EE */
  6936. 000043A8  42A7                     clr.l      -[A7]
  6937. 000043AA  2F03                     move.l     -[A7], D3
  6938. 000043AC  3F3C 0008                move.w     -[A7], 0x8
  6939. 000043B0  2052                     movea.l    A0, [A2]
  6940. 000043B2  2252                     movea.l    A1, [A2]
  6941. 000043B4  2028 03B8                move.l     D0, [A0 + 0x3B8]
  6942. 000043B8  B0A9 03BC                cmp.l      D0, [A1 + 0x3BC]
  6943. 000043BC  6E04                     bgt        +0x6 /* 000043C2 */
  6944. 000043BE  7001                     moveq.l    D0, 0x01
  6945. 000043C0  6002                     bra        +0x4 /* 000043C4 */
  6946. label000043C2:
  6947. 000043C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  6948. label000043C4:
  6949. 000043C4  3D40 FEF4                move.w     [A6 - 0x10C], D0
  6950. 000043C8  42A7                     clr.l      -[A7]
  6951. 000043CA  2052                     movea.l    A0, [A2]
  6952. 000043CC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6953. 000043D0  303C 00F3                move.w     D0, 0xF3
  6954. 000043D4  AAAA                     syscall    QuickTimeDispatch
  6955. 000043D6  306E FEF4                movea.w    A0, [A6 - 0x10C]
  6956. 000043DA  2008                     move.l     D0, A0
  6957. 000043DC  4C1F 0000                movem.w    <none>, [A7]+
  6958. 000043E0  2F00                     move.l     -[A7], D0
  6959. 000043E2  2F3C 0006 0009           move.l     -[A7], 0x60009
  6960. 000043E8  7000                     moveq.l    D0, 0x00
  6961. 000043EA  A82A                     syscall    ComponentDispatch
  6962. 000043EC  588F                     addq.l     A7, 4
  6963. label000043EE:
  6964. 000043EE  42A7                     clr.l      -[A7]
  6965. 000043F0  2F03                     move.l     -[A7], D3
  6966. 000043F2  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  6967. 000043F6  2052                     movea.l    A0, [A2]
  6968. 000043F8  7000                     moveq.l    D0, 0x00
  6969. 000043FA  1028 03B7                move.b     D0, [A0 + 0x3B7]
  6970. 000043FE  2F00                     move.l     -[A7], D0
  6971. 00004400  2F3C 0006 0009           move.l     -[A7], 0x60009
  6972. 00004406  7000                     moveq.l    D0, 0x00
  6973. 00004408  A82A                     syscall    ComponentDispatch
  6974. 0000440A  588F                     addq.l     A7, 4
  6975. 0000440C  6000 055A                bra        +0x55C /* 00004968 */
  6976. label00004410:
  6977. 00004410  4227                     clr.b      -[A7]
  6978. 00004412  2F0B                     move.l     -[A7], A3
  6979. 00004414  2F06                     move.l     -[A7], D6
  6980. 00004416  487A 0670                pea.l      [PC + 0x670 /* 00004A88, value 0xB457261, pstring "EraseOnMove" */]
  6981. 0000441A  4EBA BC74                jsr        [PC - 0x438C /* 00000090 */]
  6982. 0000441E  4A1F                     tst.b      [A7]+
  6983. 00004420  6714                     beq        +0x16 /* 00004436 */
  6984. 00004422  4227                     clr.b      -[A7]
  6985. 00004424  2F0B                     move.l     -[A7], A3
  6986. 00004426  2F05                     move.l     -[A7], D5
  6987. 00004428  4EBA BE06                jsr        [PC - 0x41FA /* 00000230 */]
  6988. 0000442C  2052                     movea.l    A0, [A2]
  6989. 0000442E  115F 0396                move.b     [A0 + 0x396], [A7]+
  6990. 00004432  6000 0534                bra        +0x536 /* 00004968 */
  6991. label00004436:
  6992. 00004436  4227                     clr.b      -[A7]
  6993. 00004438  2F0B                     move.l     -[A7], A3
  6994. 0000443A  2F06                     move.l     -[A7], D6
  6995. 0000443C  487A 0644                pea.l      [PC + 0x644 /* 00004A82, value 0x44C6F6F, pstring "Loop" */]
  6996. 00004440  4EBA BC4E                jsr        [PC - 0x43B2 /* 00000090 */]
  6997. 00004444  4A1F                     tst.b      [A7]+
  6998. 00004446  6760                     beq        +0x62 /* 000044A8 */
  6999. 00004448  4227                     clr.b      -[A7]
  7000. 0000444A  2F0B                     move.l     -[A7], A3
  7001. 0000444C  2F05                     move.l     -[A7], D5
  7002. 0000444E  4EBA BDE0                jsr        [PC - 0x4220 /* 00000230 */]
  7003. 00004452  2052                     movea.l    A0, [A2]
  7004. 00004454  115F 006D                move.b     [A0 + 0x6D], [A7]+
  7005. 00004458  42A7                     clr.l      -[A7]
  7006. 0000445A  2F03                     move.l     -[A7], D3
  7007. 0000445C  3F3C 0015                move.w     -[A7], 0x15
  7008. 00004460  2052                     movea.l    A0, [A2]
  7009. 00004462  7000                     moveq.l    D0, 0x00
  7010. 00004464  1028 006D                move.b     D0, [A0 + 0x6D]
  7011. 00004468  2F00                     move.l     -[A7], D0
  7012. 0000446A  2F3C 0006 0009           move.l     -[A7], 0x60009
  7013. 00004470  7000                     moveq.l    D0, 0x00
  7014. 00004472  A82A                     syscall    ComponentDispatch
  7015. 00004474  588F                     addq.l     A7, 4
  7016. 00004476  2052                     movea.l    A0, [A2]
  7017. 00004478  4A28 006D                tst.b      [A0 + 0x6D]
  7018. 0000447C  6716                     beq        +0x18 /* 00004494 */
  7019. 0000447E  42A7                     clr.l      -[A7]
  7020. 00004480  2F03                     move.l     -[A7], D3
  7021. 00004482  3F3C 0017                move.w     -[A7], 0x17
  7022. 00004486  42A7                     clr.l      -[A7]
  7023. 00004488  2F3C 0006 0009           move.l     -[A7], 0x60009
  7024. 0000448E  7000                     moveq.l    D0, 0x00
  7025. 00004490  A82A                     syscall    ComponentDispatch
  7026. 00004492  588F                     addq.l     A7, 4
  7027. label00004494:
  7028. 00004494  2052                     movea.l    A0, [A2]
  7029. 00004496  4A28 006D                tst.b      [A0 + 0x6D]
  7030. 0000449A  57C0                     seq        D0
  7031. 0000449C  4400                     neg.b      D0
  7032. 0000449E  2052                     movea.l    A0, [A2]
  7033. 000044A0  1140 006E                move.b     [A0 + 0x6E], D0
  7034. 000044A4  6000 04C2                bra        +0x4C4 /* 00004968 */
  7035. label000044A8:
  7036. 000044A8  4227                     clr.b      -[A7]
  7037. 000044AA  2F0B                     move.l     -[A7], A3
  7038. 000044AC  2F06                     move.l     -[A7], D6
  7039. 000044AE  487A 05C6                pea.l      [PC + 0x5C6 /* 00004A76, value 0xA50616C '\nPal', pstring "Palindrome" */]
  7040. 000044B2  4EBA BBDC                jsr        [PC - 0x4424 /* 00000090 */]
  7041. 000044B6  4A1F                     tst.b      [A7]+
  7042. 000044B8  6768                     beq        +0x6A /* 00004522 */
  7043. 000044BA  4227                     clr.b      -[A7]
  7044. 000044BC  2F0B                     move.l     -[A7], A3
  7045. 000044BE  2F05                     move.l     -[A7], D5
  7046. 000044C0  4EBA BD6E                jsr        [PC - 0x4292 /* 00000230 */]
  7047. 000044C4  2052                     movea.l    A0, [A2]
  7048. 000044C6  115F 006E                move.b     [A0 + 0x6E], [A7]+
  7049. 000044CA  2052                     movea.l    A0, [A2]
  7050. 000044CC  4A28 006D                tst.b      [A0 + 0x6D]
  7051. 000044D0  661E                     bne        +0x20 /* 000044F0 */
  7052. 000044D2  42A7                     clr.l      -[A7]
  7053. 000044D4  2F03                     move.l     -[A7], D3
  7054. 000044D6  3F3C 0015                move.w     -[A7], 0x15
  7055. 000044DA  2052                     movea.l    A0, [A2]
  7056. 000044DC  7000                     moveq.l    D0, 0x00
  7057. 000044DE  1028 006E                move.b     D0, [A0 + 0x6E]
  7058. 000044E2  2F00                     move.l     -[A7], D0
  7059. 000044E4  2F3C 0006 0009           move.l     -[A7], 0x60009
  7060. 000044EA  7000                     moveq.l    D0, 0x00
  7061. 000044EC  A82A                     syscall    ComponentDispatch
  7062. 000044EE  588F                     addq.l     A7, 4
  7063. label000044F0:
  7064. 000044F0  42A7                     clr.l      -[A7]
  7065. 000044F2  2F03                     move.l     -[A7], D3
  7066. 000044F4  3F3C 0017                move.w     -[A7], 0x17
  7067. 000044F8  2052                     movea.l    A0, [A2]
  7068. 000044FA  7000                     moveq.l    D0, 0x00
  7069. 000044FC  1028 006E                move.b     D0, [A0 + 0x6E]
  7070. 00004500  2F00                     move.l     -[A7], D0
  7071. 00004502  2F3C 0006 0009           move.l     -[A7], 0x60009
  7072. 00004508  7000                     moveq.l    D0, 0x00
  7073. 0000450A  A82A                     syscall    ComponentDispatch
  7074. 0000450C  588F                     addq.l     A7, 4
  7075. 0000450E  2052                     movea.l    A0, [A2]
  7076. 00004510  4A28 006E                tst.b      [A0 + 0x6E]
  7077. 00004514  57C0                     seq        D0
  7078. 00004516  4400                     neg.b      D0
  7079. 00004518  2052                     movea.l    A0, [A2]
  7080. 0000451A  1140 006D                move.b     [A0 + 0x6D], D0
  7081. 0000451E  6000 0448                bra        +0x44A /* 00004968 */
  7082. label00004522:
  7083. 00004522  4227                     clr.b      -[A7]
  7084. 00004524  2F0B                     move.l     -[A7], A3
  7085. 00004526  2F06                     move.l     -[A7], D6
  7086. 00004528  487A 053E                pea.l      [PC + 0x53E /* 00004A68, value 0xD436C6F '\rClo', pstring "CloseOnFinish" */]
  7087. 0000452C  4EBA BB62                jsr        [PC - 0x449E /* 00000090 */]
  7088. 00004530  4A1F                     tst.b      [A7]+
  7089. 00004532  6722                     beq        +0x24 /* 00004556 */
  7090. 00004534  4227                     clr.b      -[A7]
  7091. 00004536  2F0B                     move.l     -[A7], A3
  7092. 00004538  2F05                     move.l     -[A7], D5
  7093. 0000453A  4EBA BCF4                jsr        [PC - 0x430C /* 00000230 */]
  7094. 0000453E  2052                     movea.l    A0, [A2]
  7095. 00004540  115F 006F                move.b     [A0 + 0x6F], [A7]+
  7096. 00004544  2F0B                     move.l     -[A7], A3
  7097. 00004546  2F0A                     move.l     -[A7], A2
  7098. 00004548  2052                     movea.l    A0, [A2]
  7099. 0000454A  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  7100. 0000454E  4EBA F9B4                jsr        [PC - 0x64C /* 00003F04 */]
  7101. 00004552  6000 0414                bra        +0x416 /* 00004968 */
  7102. label00004556:
  7103. 00004556  4227                     clr.b      -[A7]
  7104. 00004558  2F0B                     move.l     -[A7], A3
  7105. 0000455A  2F06                     move.l     -[A7], D6
  7106. 0000455C  487A 0504                pea.l      [PC + 0x504 /* 00004A62, value 0x4526174, pstring "Rate" */]
  7107. 00004560  4EBA BB2E                jsr        [PC - 0x44D2 /* 00000090 */]
  7108. 00004564  4A1F                     tst.b      [A7]+
  7109. 00004566  672A                     beq        +0x2C /* 00004592 */
  7110. 00004568  42A7                     clr.l      -[A7]
  7111. 0000456A  2F0B                     move.l     -[A7], A3
  7112. 0000456C  2F05                     move.l     -[A7], D5
  7113. 0000456E  4EBA 0CA6                jsr        [PC + 0xCA6 /* 00005216 */]
  7114. 00004572  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7115. 00004576  42A7                     clr.l      -[A7]
  7116. 00004578  2F03                     move.l     -[A7], D3
  7117. 0000457A  3F3C 0008                move.w     -[A7], 0x8
  7118. 0000457E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7119. 00004582  2F3C 0006 0009           move.l     -[A7], 0x60009
  7120. 00004588  7000                     moveq.l    D0, 0x00
  7121. 0000458A  A82A                     syscall    ComponentDispatch
  7122. 0000458C  588F                     addq.l     A7, 4
  7123. 0000458E  6000 03D8                bra        +0x3DA /* 00004968 */
  7124. label00004592:
  7125. 00004592  4227                     clr.b      -[A7]
  7126. 00004594  2F0B                     move.l     -[A7], A3
  7127. 00004596  2F06                     move.l     -[A7], D6
  7128. 00004598  487A 04BC                pea.l      [PC + 0x4BC /* 00004A56, value 0xA57696E '\nWin', pstring "WindowName" */]
  7129. 0000459C  4EBA BAF2                jsr        [PC - 0x450E /* 00000090 */]
  7130. 000045A0  4A1F                     tst.b      [A7]+
  7131. 000045A2  6710                     beq        +0x12 /* 000045B4 */
  7132. 000045A4  4A87                     tst.l      D7
  7133. 000045A6  6700 03C0                beq        +0x3C2 /* 00004968 */
  7134. 000045AA  2F07                     move.l     -[A7], D7
  7135. 000045AC  2F05                     move.l     -[A7], D5
  7136. 000045AE  A91A                     syscall    SetWTitle
  7137. 000045B0  6000 03B6                bra        +0x3B8 /* 00004968 */
  7138. label000045B4:
  7139. 000045B4  4227                     clr.b      -[A7]
  7140. 000045B6  2F0B                     move.l     -[A7], A3
  7141. 000045B8  2F06                     move.l     -[A7], D6
  7142. 000045BA  487A 048A                pea.l      [PC + 0x48A /* 00004A46, value 0xE57696E, pstring "WindowCloseMsg" */]
  7143. 000045BE  4EBA BAD0                jsr        [PC - 0x4530 /* 00000090 */]
  7144. 000045C2  4A1F                     tst.b      [A7]+
  7145. 000045C4  6718                     beq        +0x1A /* 000045DE */
  7146. 000045C6  2252                     movea.l    A1, [A2]
  7147. 000045C8  43E9 0088                lea.l      A1, [A1 + 0x88]
  7148. 000045CC  2045                     movea.l    A0, D5
  7149. 000045CE  7000                     moveq.l    D0, 0x00
  7150. 000045D0  1010                     move.b     D0, [A0]
  7151. 000045D2  5240                     addq.w     D0, 1
  7152. 000045D4  48C0                     ext.l      D0
  7153. 000045D6  2045                     movea.l    A0, D5
  7154. 000045D8  A02E                     syscall    BlockMove/BlockMoveData
  7155. 000045DA  6000 038C                bra        +0x38E /* 00004968 */
  7156. label000045DE:
  7157. 000045DE  4227                     clr.b      -[A7]
  7158. 000045E0  2F0B                     move.l     -[A7], A3
  7159. 000045E2  2F06                     move.l     -[A7], D6
  7160. 000045E4  487A 0452                pea.l      [PC + 0x452 /* 00004A38, value 0xC4D6F75, pstring "MouseDownMsg" */]
  7161. 000045E8  4EBA BAA6                jsr        [PC - 0x455A /* 00000090 */]
  7162. 000045EC  4A1F                     tst.b      [A7]+
  7163. 000045EE  6718                     beq        +0x1A /* 00004608 */
  7164. 000045F0  2252                     movea.l    A1, [A2]
  7165. 000045F2  43E9 0188                lea.l      A1, [A1 + 0x188]
  7166. 000045F6  2045                     movea.l    A0, D5
  7167. 000045F8  7000                     moveq.l    D0, 0x00
  7168. 000045FA  1010                     move.b     D0, [A0]
  7169. 000045FC  5240                     addq.w     D0, 1
  7170. 000045FE  48C0                     ext.l      D0
  7171. 00004600  2045                     movea.l    A0, D5
  7172. 00004602  A02E                     syscall    BlockMove/BlockMoveData
  7173. 00004604  6000 0362                bra        +0x364 /* 00004968 */
  7174. label00004608:
  7175. 00004608  4227                     clr.b      -[A7]
  7176. 0000460A  2F0B                     move.l     -[A7], A3
  7177. 0000460C  2F06                     move.l     -[A7], D6
  7178. 0000460E  487A 041A                pea.l      [PC + 0x41A /* 00004A2A, value 0xD54696D '\rTim', pstring "TimedCallBack" */]
  7179. 00004612  4EBA BA7C                jsr        [PC - 0x4584 /* 00000090 */]
  7180. 00004616  4A1F                     tst.b      [A7]+
  7181. 00004618  6700 00C8                beq        +0xCA /* 000046E2 */
  7182. 0000461C  42A7                     clr.l      -[A7]
  7183. 0000461E  2052                     movea.l    A0, [A2]
  7184. 00004620  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7185. 00004624  42A7                     clr.l      -[A7]
  7186. 00004626  303C 0039                move.w     D0, 0x39 /* '9' */
  7187. 0000462A  AAAA                     syscall    QuickTimeDispatch
  7188. 0000462C  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  7189. 00004630  2045                     movea.l    A0, D5
  7190. 00004632  7000                     moveq.l    D0, 0x00
  7191. 00004634  1010                     move.b     D0, [A0]
  7192. 00004636  3D40 FFFC                move.w     [A6 - 0x4], D0
  7193. 0000463A  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  7194. 00004640  6010                     bra        +0x12 /* 00004652 */
  7195. label00004642:
  7196. 00004642  306E FFFE                movea.w    A0, [A6 - 0x2]
  7197. 00004646  0C30 0020 5800           cmpi.b     [A0 + D5], 0x20 /* ' ' */
  7198. 0000464C  670E                     beq        +0x10 /* 0000465C */
  7199. 0000464E  526E FFFE                addq.w     [A6 - 0x2], 1
  7200. label00004652:
  7201. 00004652  302E FFFE                move.w     D0, [A6 - 0x2]
  7202. 00004656  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7203. 0000465A  6FE6                     ble        -0x18 /* 00004642 */
  7204. label0000465C:
  7205. 0000465C  43EE FEFC                lea.l      A1, [A6 - 0x104]
  7206. 00004660  306E FFFE                movea.w    A0, [A6 - 0x2]
  7207. 00004664  2008                     move.l     D0, A0
  7208. 00004666  2045                     movea.l    A0, D5
  7209. 00004668  A02E                     syscall    BlockMove/BlockMoveData
  7210. 0000466A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7211. 0000466C  D02E FFFF                add.b      D0, [A6 - 0x1]
  7212. 00004670  1D40 FEFC                move.b     [A6 - 0x104], D0
  7213. 00004674  302E FFFE                move.w     D0, [A6 - 0x2]
  7214. 00004678  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7215. 0000467C  6C50                     bge        +0x52 /* 000046CE */
  7216. 0000467E  102E FFFD                move.b     D0, [A6 - 0x3]
  7217. 00004682  902E FFFF                sub.b      D0, [A6 - 0x1]
  7218. 00004686  306E FFFE                movea.w    A0, [A6 - 0x2]
  7219. 0000468A  1180 5800                move.b     [A0 + D5], D0
  7220. 0000468E  4227                     clr.b      -[A7]
  7221. 00004690  2F0B                     move.l     -[A7], A3
  7222. 00004692  306E FFFE                movea.w    A0, [A6 - 0x2]
  7223. 00004696  D1C5                     add.l      A0, D5
  7224. 00004698  2F08                     move.l     -[A7], A0
  7225. 0000469A  487A 038A                pea.l      [PC + 0x38A /* 00004A26, value 0x3456E64, pstring "End" */]
  7226. 0000469E  4EBA B9F0                jsr        [PC - 0x4610 /* 00000090 */]
  7227. 000046A2  4A1F                     tst.b      [A7]+
  7228. 000046A4  670A                     beq        +0xC /* 000046B0 */
  7229. 000046A6  2052                     movea.l    A0, [A2]
  7230. 000046A8  2D68 005A FEF8           move.l     [A6 - 0x108], [A0 + 0x5A]
  7231. 000046AE  6014                     bra        +0x16 /* 000046C4 */
  7232. label000046B0:
  7233. 000046B0  42A7                     clr.l      -[A7]
  7234. 000046B2  2F0B                     move.l     -[A7], A3
  7235. 000046B4  306E FFFE                movea.w    A0, [A6 - 0x2]
  7236. 000046B8  D1C5                     add.l      A0, D5
  7237. 000046BA  2F08                     move.l     -[A7], A0
  7238. 000046BC  4EBA BBB2                jsr        [PC - 0x444E /* 00000270 */]
  7239. 000046C0  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  7240. label000046C4:
  7241. 000046C4  306E FFFE                movea.w    A0, [A6 - 0x2]
  7242. 000046C8  11BC 0020 5800           move.b     [A0 + D5], 0x20 /* ' ' */
  7243. label000046CE:
  7244. 000046CE  2F0B                     move.l     -[A7], A3
  7245. 000046D0  2F0A                     move.l     -[A7], A2
  7246. 000046D2  486E FEFC                pea.l      [A6 - 0x104]
  7247. 000046D6  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  7248. 000046DA  4EBA F918                jsr        [PC - 0x6E8 /* 00003FF4 */]
  7249. 000046DE  6000 0288                bra        +0x28A /* 00004968 */
  7250. label000046E2:
  7251. 000046E2  4227                     clr.b      -[A7]
  7252. 000046E4  2F0B                     move.l     -[A7], A3
  7253. 000046E6  2F06                     move.l     -[A7], D6
  7254. 000046E8  487A 0330                pea.l      [PC + 0x330 /* 00004A1A, value 0xB43616C, pstring "CallBackMsg" */]
  7255. 000046EC  4EBA B9A2                jsr        [PC - 0x465E /* 00000090 */]
  7256. 000046F0  4A1F                     tst.b      [A7]+
  7257. 000046F2  6718                     beq        +0x1A /* 0000470C */
  7258. 000046F4  2252                     movea.l    A1, [A2]
  7259. 000046F6  43E9 0288                lea.l      A1, [A1 + 0x288]
  7260. 000046FA  2045                     movea.l    A0, D5
  7261. 000046FC  7000                     moveq.l    D0, 0x00
  7262. 000046FE  1010                     move.b     D0, [A0]
  7263. 00004700  5240                     addq.w     D0, 1
  7264. 00004702  48C0                     ext.l      D0
  7265. 00004704  2045                     movea.l    A0, D5
  7266. 00004706  A02E                     syscall    BlockMove/BlockMoveData
  7267. 00004708  6000 025E                bra        +0x260 /* 00004968 */
  7268. label0000470C:
  7269. 0000470C  4227                     clr.b      -[A7]
  7270. 0000470E  2F0B                     move.l     -[A7], A3
  7271. 00004710  2F06                     move.l     -[A7], D6
  7272. 00004712  487A 02F8                pea.l      [PC + 0x2F8 /* 00004A0C, value 0xC43616C, pstring "CallBackTime" */]
  7273. 00004716  4EBA B978                jsr        [PC - 0x4688 /* 00000090 */]
  7274. 0000471A  4A1F                     tst.b      [A7]+
  7275. 0000471C  6742                     beq        +0x44 /* 00004760 */
  7276. 0000471E  4227                     clr.b      -[A7]
  7277. 00004720  2F0B                     move.l     -[A7], A3
  7278. 00004722  2F05                     move.l     -[A7], D5
  7279. 00004724  487A 02E2                pea.l      [PC + 0x2E2 /* 00004A08, value 0x3456E64, pstring "End" */]
  7280. 00004728  4EBA B966                jsr        [PC - 0x469A /* 00000090 */]
  7281. 0000472C  4A1F                     tst.b      [A7]+
  7282. 0000472E  6716                     beq        +0x18 /* 00004746 */
  7283. 00004730  2052                     movea.l    A0, [A2]
  7284. 00004732  2252                     movea.l    A1, [A2]
  7285. 00004734  2368 005A 0388           move.l     [A1 + 0x388], [A0 + 0x5A]
  7286. 0000473A  2052                     movea.l    A0, [A2]
  7287. 0000473C  117C 0001 038C           move.b     [A0 + 0x38C], 0x1
  7288. 00004742  6000 0224                bra        +0x226 /* 00004968 */
  7289. label00004746:
  7290. 00004746  42A7                     clr.l      -[A7]
  7291. 00004748  2F0B                     move.l     -[A7], A3
  7292. 0000474A  2F05                     move.l     -[A7], D5
  7293. 0000474C  4EBA BB22                jsr        [PC - 0x44DE /* 00000270 */]
  7294. 00004750  2052                     movea.l    A0, [A2]
  7295. 00004752  215F 0388                move.l     [A0 + 0x388], [A7]+
  7296. 00004756  2052                     movea.l    A0, [A2]
  7297. 00004758  4228 038C                clr.b      [A0 + 0x38C]
  7298. 0000475C  6000 020A                bra        +0x20C /* 00004968 */
  7299. label00004760:
  7300. 00004760  4227                     clr.b      -[A7]
  7301. 00004762  2F0B                     move.l     -[A7], A3
  7302. 00004764  2F06                     move.l     -[A7], D6
  7303. 00004766  487A 0298                pea.l      [PC + 0x298 /* 00004A00, value 0x7566973, pstring "Visible" */]
  7304. 0000476A  4EBA B924                jsr        [PC - 0x46DC /* 00000090 */]
  7305. 0000476E  4A1F                     tst.b      [A7]+
  7306. 00004770  6750                     beq        +0x52 /* 000047C2 */
  7307. 00004772  4227                     clr.b      -[A7]
  7308. 00004774  2F0B                     move.l     -[A7], A3
  7309. 00004776  2F05                     move.l     -[A7], D5
  7310. 00004778  4EBA BAB6                jsr        [PC - 0x454A /* 00000230 */]
  7311. 0000477C  2052                     movea.l    A0, [A2]
  7312. 0000477E  115F 0394                move.b     [A0 + 0x394], [A7]+
  7313. 00004782  4A87                     tst.l      D7
  7314. 00004784  6700 01E2                beq        +0x1E4 /* 00004968 */
  7315. 00004788  2052                     movea.l    A0, [A2]
  7316. 0000478A  4A28 0072                tst.b      [A0 + 0x72]
  7317. 0000478E  670A                     beq        +0xC /* 0000479A */
  7318. 00004790  3D78 09DC FEF6           move.w     [A6 - 0x10A], [0x000009DC /* PaintWhite */]
  7319. 00004796  4278 09DC                clr.w      [0x000009DC /* PaintWhite */]
  7320. label0000479A:
  7321. 0000479A  2F07                     move.l     -[A7], D7
  7322. 0000479C  2052                     movea.l    A0, [A2]
  7323. 0000479E  1F28 0394                move.b     -[A7], [A0 + 0x394]
  7324. 000047A2  A908                     syscall    ShowHide
  7325. 000047A4  2F07                     move.l     -[A7], D7
  7326. 000047A6  2052                     movea.l    A0, [A2]
  7327. 000047A8  1F28 0394                move.b     -[A7], [A0 + 0x394]
  7328. 000047AC  A91C                     syscall    HiliteWindow
  7329. 000047AE  2052                     movea.l    A0, [A2]
  7330. 000047B0  4A28 0072                tst.b      [A0 + 0x72]
  7331. 000047B4  6700 01B2                beq        +0x1B4 /* 00004968 */
  7332. 000047B8  31EE FEF6 09DC           move.w     [0x000009DC /* PaintWhite */], [A6 - 0x10A]
  7333. 000047BE  6000 01A8                bra        +0x1AA /* 00004968 */
  7334. label000047C2:
  7335. 000047C2  4227                     clr.b      -[A7]
  7336. 000047C4  2F0B                     move.l     -[A7], A3
  7337. 000047C6  2F06                     move.l     -[A7], D6
  7338. 000047C8  487A 0228                pea.l      [PC + 0x228 /* 000049F2, value 0xC536565, pstring "SeeAllFrames" */]
  7339. 000047CC  4EBA B8C2                jsr        [PC - 0x473E /* 00000090 */]
  7340. 000047D0  4A1F                     tst.b      [A7]+
  7341. 000047D2  6732                     beq        +0x34 /* 00004806 */
  7342. 000047D4  4227                     clr.b      -[A7]
  7343. 000047D6  2F0B                     move.l     -[A7], A3
  7344. 000047D8  2F05                     move.l     -[A7], D5
  7345. 000047DA  4EBA BA54                jsr        [PC - 0x45AC /* 00000230 */]
  7346. 000047DE  2052                     movea.l    A0, [A2]
  7347. 000047E0  115F 038E                move.b     [A0 + 0x38E], [A7]+
  7348. 000047E4  42A7                     clr.l      -[A7]
  7349. 000047E6  2F03                     move.l     -[A7], D3
  7350. 000047E8  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  7351. 000047EC  2052                     movea.l    A0, [A2]
  7352. 000047EE  7000                     moveq.l    D0, 0x00
  7353. 000047F0  1028 038E                move.b     D0, [A0 + 0x38E]
  7354. 000047F4  2F00                     move.l     -[A7], D0
  7355. 000047F6  2F3C 0006 0009           move.l     -[A7], 0x60009
  7356. 000047FC  7000                     moveq.l    D0, 0x00
  7357. 000047FE  A82A                     syscall    ComponentDispatch
  7358. 00004800  588F                     addq.l     A7, 4
  7359. 00004802  6000 0164                bra        +0x166 /* 00004968 */
  7360. label00004806:
  7361. 00004806  4227                     clr.b      -[A7]
  7362. 00004808  2F0B                     move.l     -[A7], A3
  7363. 0000480A  2F06                     move.l     -[A7], D6
  7364. 0000480C  487A 01D8                pea.l      [PC + 0x1D8 /* 000049E6, value 0xB706174, pstring "pathStartPt" */]
  7365. 00004810  4EBA B87E                jsr        [PC - 0x4782 /* 00000090 */]
  7366. 00004814  4A1F                     tst.b      [A7]+
  7367. 00004816  6712                     beq        +0x14 /* 0000482A */
  7368. 00004818  2F0B                     move.l     -[A7], A3
  7369. 0000481A  2F05                     move.l     -[A7], D5
  7370. 0000481C  2052                     movea.l    A0, [A2]
  7371. 0000481E  4868 03A2                pea.l      [A0 + 0x3A2]
  7372. 00004822  4EBA BACC                jsr        [PC - 0x4534 /* 000002F0 */]
  7373. 00004826  6000 0140                bra        +0x142 /* 00004968 */
  7374. label0000482A:
  7375. 0000482A  4227                     clr.b      -[A7]
  7376. 0000482C  2F0B                     move.l     -[A7], A3
  7377. 0000482E  2F06                     move.l     -[A7], D6
  7378. 00004830  487A 01AA                pea.l      [PC + 0x1AA /* 000049DC, value 0x9706174 '\tpat', pstring "pathEndPt" */]
  7379. 00004834  4EBA B85A                jsr        [PC - 0x47A6 /* 00000090 */]
  7380. 00004838  4A1F                     tst.b      [A7]+
  7381. 0000483A  6712                     beq        +0x14 /* 0000484E */
  7382. 0000483C  2F0B                     move.l     -[A7], A3
  7383. 0000483E  2F05                     move.l     -[A7], D5
  7384. 00004840  2052                     movea.l    A0, [A2]
  7385. 00004842  4868 03A6                pea.l      [A0 + 0x3A6]
  7386. 00004846  4EBA BAA8                jsr        [PC - 0x4558 /* 000002F0 */]
  7387. 0000484A  6000 011C                bra        +0x11E /* 00004968 */
  7388. label0000484E:
  7389. 0000484E  4227                     clr.b      -[A7]
  7390. 00004850  2F0B                     move.l     -[A7], A3
  7391. 00004852  2F06                     move.l     -[A7], D6
  7392. 00004854  487A 0178                pea.l      [PC + 0x178 /* 000049CE, value 0xD706174 '\rpat', pstring "pathStartTime" */]
  7393. 00004858  4EBA B836                jsr        [PC - 0x47CA /* 00000090 */]
  7394. 0000485C  4A1F                     tst.b      [A7]+
  7395. 0000485E  6714                     beq        +0x16 /* 00004874 */
  7396. 00004860  42A7                     clr.l      -[A7]
  7397. 00004862  2F0B                     move.l     -[A7], A3
  7398. 00004864  2F05                     move.l     -[A7], D5
  7399. 00004866  4EBA BA08                jsr        [PC - 0x45F8 /* 00000270 */]
  7400. 0000486A  2052                     movea.l    A0, [A2]
  7401. 0000486C  215F 03AA                move.l     [A0 + 0x3AA], [A7]+
  7402. 00004870  6000 00F6                bra        +0xF8 /* 00004968 */
  7403. label00004874:
  7404. 00004874  4227                     clr.b      -[A7]
  7405. 00004876  2F0B                     move.l     -[A7], A3
  7406. 00004878  2F06                     move.l     -[A7], D6
  7407. 0000487A  487A 0146                pea.l      [PC + 0x146 /* 000049C2, value 0xB706174, pstring "pathEndTime" */]
  7408. 0000487E  4EBA B810                jsr        [PC - 0x47F0 /* 00000090 */]
  7409. 00004882  4A1F                     tst.b      [A7]+
  7410. 00004884  6714                     beq        +0x16 /* 0000489A */
  7411. 00004886  42A7                     clr.l      -[A7]
  7412. 00004888  2F0B                     move.l     -[A7], A3
  7413. 0000488A  2F05                     move.l     -[A7], D5
  7414. 0000488C  4EBA B9E2                jsr        [PC - 0x461E /* 00000270 */]
  7415. 00004890  2052                     movea.l    A0, [A2]
  7416. 00004892  215F 03AE                move.l     [A0 + 0x3AE], [A7]+
  7417. 00004896  6000 00D0                bra        +0xD2 /* 00004968 */
  7418. label0000489A:
  7419. 0000489A  4227                     clr.b      -[A7]
  7420. 0000489C  2F0B                     move.l     -[A7], A3
  7421. 0000489E  2F06                     move.l     -[A7], D6
  7422. 000048A0  487A 0112                pea.l      [PC + 0x112 /* 000049B4, value 0xD706174 '\rpat', pstring "pathNumFrames" */]
  7423. 000048A4  4EBA B7EA                jsr        [PC - 0x4816 /* 00000090 */]
  7424. 000048A8  4A1F                     tst.b      [A7]+
  7425. 000048AA  6714                     beq        +0x16 /* 000048C0 */
  7426. 000048AC  42A7                     clr.l      -[A7]
  7427. 000048AE  2F0B                     move.l     -[A7], A3
  7428. 000048B0  2F05                     move.l     -[A7], D5
  7429. 000048B2  4EBA B9BC                jsr        [PC - 0x4644 /* 00000270 */]
  7430. 000048B6  2052                     movea.l    A0, [A2]
  7431. 000048B8  215F 03B2                move.l     [A0 + 0x3B2], [A7]+
  7432. 000048BC  6000 00AA                bra        +0xAC /* 00004968 */
  7433. label000048C0:
  7434. 000048C0  4227                     clr.b      -[A7]
  7435. 000048C2  2F0B                     move.l     -[A7], A3
  7436. 000048C4  2F06                     move.l     -[A7], D6
  7437. 000048C6  487A 00DC                pea.l      [PC + 0xDC /* 000049A4, value 0xE706174, pstring "pathPlayFrames" */]
  7438. 000048CA  4EBA B7C4                jsr        [PC - 0x483C /* 00000090 */]
  7439. 000048CE  4A1F                     tst.b      [A7]+
  7440. 000048D0  6714                     beq        +0x16 /* 000048E6 */
  7441. 000048D2  4227                     clr.b      -[A7]
  7442. 000048D4  2F0B                     move.l     -[A7], A3
  7443. 000048D6  2F05                     move.l     -[A7], D5
  7444. 000048D8  4EBA B956                jsr        [PC - 0x46AA /* 00000230 */]
  7445. 000048DC  2052                     movea.l    A0, [A2]
  7446. 000048DE  115F 03B6                move.b     [A0 + 0x3B6], [A7]+
  7447. 000048E2  6000 0084                bra        +0x86 /* 00004968 */
  7448. label000048E6:
  7449. 000048E6  4227                     clr.b      -[A7]
  7450. 000048E8  2F0B                     move.l     -[A7], A3
  7451. 000048EA  2F06                     move.l     -[A7], D6
  7452. 000048EC  487A 00AA                pea.l      [PC + 0xAA /* 00004998, value 0xA417564 '\nAud', pstring "AudioLevel" */]
  7453. 000048F0  4EBA B79E                jsr        [PC - 0x4862 /* 00000090 */]
  7454. 000048F4  4A1F                     tst.b      [A7]+
  7455. 000048F6  671C                     beq        +0x1E /* 00004914 */
  7456. 000048F8  2052                     movea.l    A0, [A2]
  7457. 000048FA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7458. 000048FE  42A7                     clr.l      -[A7]
  7459. 00004900  2F0B                     move.l     -[A7], A3
  7460. 00004902  2F05                     move.l     -[A7], D5
  7461. 00004904  4EBA B96A                jsr        [PC - 0x4696 /* 00000270 */]
  7462. 00004908  201F                     move.l     D0, [A7]+
  7463. 0000490A  3F00                     move.w     -[A7], D0
  7464. 0000490C  303C 002F                move.w     D0, 0x2F /* '/' */
  7465. 00004910  AAAA                     syscall    QuickTimeDispatch
  7466. 00004912  6054                     bra        +0x56 /* 00004968 */
  7467. label00004914:
  7468. 00004914  4227                     clr.b      -[A7]
  7469. 00004916  2F0B                     move.l     -[A7], A3
  7470. 00004918  2F06                     move.l     -[A7], D6
  7471. 0000491A  487A 006E                pea.l      [PC + 0x6E /* 0000498A, value 0xC526570, pstring "ReplaceMovie" */]
  7472. 0000491E  4EBA B770                jsr        [PC - 0x4890 /* 00000090 */]
  7473. 00004922  4A1F                     tst.b      [A7]+
  7474. 00004924  6716                     beq        +0x18 /* 0000493C */
  7475. 00004926  4A87                     tst.l      D7
  7476. 00004928  673E                     beq        +0x40 /* 00004968 */
  7477. 0000492A  2F05                     move.l     -[A7], D5
  7478. 0000492C  2F07                     move.l     -[A7], D7
  7479. 0000492E  2F0A                     move.l     -[A7], A2
  7480. 00004930  2F0B                     move.l     -[A7], A3
  7481. 00004932  4EBA DB00                jsr        [PC - 0x2500 /* 00002434 */]
  7482. 00004936  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7483. 0000493A  602C                     bra        +0x2E /* 00004968 */
  7484. label0000493C:
  7485. 0000493C  4227                     clr.b      -[A7]
  7486. 0000493E  2F0B                     move.l     -[A7], A3
  7487. 00004940  2F06                     move.l     -[A7], D6
  7488. 00004942  487A 003A                pea.l      [PC + 0x3A /* 0000497E, value 0xA426974 '\nBit', pstring "BitMapClip" */]
  7489. 00004946  4EBA B748                jsr        [PC - 0x48B8 /* 00000090 */]
  7490. 0000494A  4A1F                     tst.b      [A7]+
  7491. 0000494C  6710                     beq        +0x12 /* 0000495E */
  7492. 0000494E  2F05                     move.l     -[A7], D5
  7493. 00004950  2F0A                     move.l     -[A7], A2
  7494. 00004952  2F0B                     move.l     -[A7], A3
  7495. 00004954  4EBA C0A0                jsr        [PC - 0x3F60 /* 000009F6 */]
  7496. 00004958  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7497. 0000495C  600A                     bra        +0xC /* 00004968 */
  7498. label0000495E:
  7499. 0000495E  4A87                     tst.l      D7
  7500. label00004960:
  7501. 00004960  6706                     beq        +0x8 /* 00004968 */
  7502. 00004962  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7503. label00004968:
  7504. 00004968  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  7505. 0000496C  4E5E                     unlink     A6
  7506. 0000496E  4E75                     rts
  7507. 00004970  8B53                     or.w       [A3], D5
  7508. 00004972  6574                     bcs        +0x76 /* 000049E8 */
  7509. 00004974  5072 6F70 6572 7479      addq.w     [A2 + 0x65727479], 8
  7510. 0000497C  0160                     bchg       -[A0], D0
  7511. 0000497E  0A42 6974                xori.w     D2, 0x6974 /* 'it' */
  7512. 00004982  4D61                     chk.w      D6, -[A1]
  7513. 00004984  7043                     moveq.l    D0, 0x43
  7514. 00004986  6C69                     bge        +0x6B /* 000049F1 */
  7515. 00004988  7000                     moveq.l    D0, 0x00
  7516. 0000498A  0C52 6570                cmpi.w     [A2], 0x6570 /* 'ep' */
  7517. 0000498E  6C61                     bge        +0x63 /* 000049F1 */
  7518. 00004990  6365                     bls        +0x67 /* 000049F7 */
  7519. 00004992  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  7520. 00004996  6500 0A41                bcs        +0xA43 /* 000053D9 */
  7521. 0000499A  7564                     moveq.l    D2, 0x64
  7522. 0000499C  696F                     bvs        +0x71 /* 00004A0D */
  7523. 0000499E  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  7524. 000049A2  6C00 0E70                bge        +0xE72 /* 00005814 */
  7525. 000049A6  6174                     bsr        +0x76 /* 00004A1C */
  7526. 000049A8  6850                     bvc        +0x52 /* 000049FA */
  7527. 000049AA  6C61                     bge        +0x63 /* 00004A0D */
  7528. 000049AC  7946                     moveq.l    D4, 0x46
  7529. 000049AE  7261                     moveq.l    D1, 0x61
  7530. 000049B0  6D65                     blt        +0x67 /* 00004A17 */
  7531. 000049B2  7300                     moveq.l    D1, 0x00
  7532. 000049B4  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  7533. 000049B8  684E                     bvc        +0x50 /* 00004A08 */
  7534. 000049BA  756D                     moveq.l    D2, 0x6D
  7535. 000049BC  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7536. 000049C0  6573                     bcs        +0x75 /* 00004A35 */
  7537. 000049C2  0B70 6174                bchg       <<invalid full ext with I/IS == 4>>, D5
  7538. 000049C6  6845                     bvc        +0x47 /* 00004A0D */
  7539. 000049C8  6E64                     bgt        +0x66 /* 00004A2E */
  7540. 000049CA  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7541. 000049CE  0D70 6174                bchg       <<invalid full ext with I/IS == 4>>, D6
  7542. 000049D2  6853                     bvc        +0x55 /* 00004A27 */
  7543. 000049D4  7461                     moveq.l    D2, 0x61
  7544. 000049D6  7274                     moveq.l    D1, 0x74
  7545. 000049D8  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7546. 000049DC  0970 6174                bchg       <<invalid full ext with I/IS == 4>>, D4
  7547. 000049E0  6845                     bvc        +0x47 /* 00004A27 */
  7548. 000049E2  6E64                     bgt        +0x66 /* 00004A48 */
  7549. 000049E4  5074 0B70 6174 6853      addq.w     [A4 + 0x61746853], 8
  7550. // begin alternate branch 000049E8-000049EC
  7551. label000049E8:
  7552. 000049E8  6174                     bsr        +0x76 /* 00004A5E */
  7553. 000049EA  6853                     bvc        +0x55 /* 00004A3F */
  7554. // end alternate branch 000049E8-000049EC
  7555. label000049E8: // (misaligned)
  7556. 000049EC  7461                     moveq.l    D2, 0x61
  7557. 000049EE  7274                     moveq.l    D1, 0x74
  7558. 000049F0  5074 0C53                addq.w     [A4 + D0 * 4 + 0x53], 8
  7559. 000049F4  6565                     bcs        +0x67 /* 00004A5B */
  7560. 000049F6  416C 6C46                chk.w      D0, [A4 + 0x6C46]
  7561. label000049FA:
  7562. 000049FA  7261                     moveq.l    D1, 0x61
  7563. 000049FC  6D65                     blt        +0x67 /* 00004A63 */
  7564. 000049FE  7300                     moveq.l    D1, 0x00
  7565. 00004A00  0756                     bchg       [A6], D3
  7566. 00004A02  6973                     bvs        +0x75 /* 00004A77 */
  7567. 00004A04  6962                     bvs        +0x64 /* 00004A68 */
  7568. 00004A06  6C65                     bge        +0x67 /* 00004A6D */
  7569. label00004A08:
  7570. 00004A08  0345                     bchg       D5, D1
  7571. 00004A0A  6E64                     bgt        +0x66 /* 00004A70 */
  7572. 00004A0C  0C43 616C                cmpi.w     D3, 0x616C /* 'al' */
  7573. 00004A10  6C42                     bge        +0x44 /* 00004A54 */
  7574. 00004A12  6163                     bsr        +0x65 /* 00004A77 */
  7575. 00004A14  6B54                     bmi        +0x56 /* 00004A6A */
  7576. 00004A16  696D                     bvs        +0x6F /* 00004A85 */
  7577. 00004A18  6500 0B43                bcs        +0xB45 /* 0000555D */
  7578. fn00004A1C:
  7579. 00004A1C  616C                     bsr        +0x6E /* 00004A8A */
  7580. 00004A1E  6C42                     bge        +0x44 /* 00004A62 */
  7581. 00004A20  6163                     bsr        +0x65 /* 00004A85 */
  7582. 00004A22  6B4D                     bmi        +0x4F /* 00004A71 */
  7583. 00004A24  7367                     moveq.l    D1, 0x67
  7584. 00004A26  0345                     bchg       D5, D1
  7585. 00004A28  6E64                     bgt        +0x66 /* 00004A8E */
  7586. 00004A2A  0D54                     bchg       [A4], D6
  7587. 00004A2C  696D                     bvs        +0x6F /* 00004A9B */
  7588. label00004A2E:
  7589. 00004A2E  6564                     bcs        +0x66 /* 00004A94 */
  7590. 00004A30  4361                     chk.w      D1, -[A1]
  7591. 00004A32  6C6C                     bge        +0x6E /* 00004AA0 */
  7592. 00004A34  4261                     clr.w      -[A1]
  7593. 00004A36  636B                     bls        +0x6D /* 00004AA3 */
  7594. 00004A38  0C4D 6F75                cmpi.w     A5, 0x6F75 /* 'ou' */
  7595. 00004A3C  7365                     moveq.l    D1, 0x65
  7596. 00004A3E  446F 776E                neg.w      [A7 + 0x776E]
  7597. 00004A42  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  7598. 00004A46  0E57 696E                .invalid.w [A7], 0x696E /* 'in' */ // invalid immediate operation
  7599. // begin alternate branch 00004A48-00004A4A
  7600. label00004A48:
  7601. 00004A48  696E                     bvs        +0x70 /* 00004AB8 */
  7602. // end alternate branch 00004A48-00004A4A
  7603. label00004A48: // (misaligned)
  7604. 00004A4A  646F                     bcc        +0x71 /* 00004ABB */
  7605. 00004A4C  7743                     moveq.l    D3, 0x43
  7606. 00004A4E  6C6F                     bge        +0x71 /* 00004ABF */
  7607. 00004A50  7365                     moveq.l    D1, 0x65
  7608. 00004A52  4D73 6700                chk.w      D6, [A3 + <<invalid base displacement size>> + D6 * 8]
  7609. // begin alternate branch 00004A54-00004A5A
  7610. label00004A54:
  7611. 00004A54  6700 0A57                beq        +0xA59 /* 000054AD */
  7612. 00004A58  696E                     bvs        +0x70 /* 00004AC8 */
  7613. // end alternate branch 00004A54-00004A5A
  7614. label00004A54: // (misaligned)
  7615. 00004A56  0A57 696E                xori.w     [A7], 0x696E /* 'in' */
  7616. 00004A5A  646F                     bcc        +0x71 /* 00004ACB */
  7617. 00004A5C  774E                     moveq.l    D3, 0x4E
  7618. fn00004A5E:
  7619. 00004A5E  616D                     bsr        +0x6F /* 00004ACD */
  7620. 00004A60  6500 0452                bcs        +0x454 /* 00004EB4 */
  7621. // begin alternate branch 00004A62-00004A66
  7622. label00004A62:
  7623. 00004A62  0452 6174                subi.w     [A2], 0x6174 /* 'at' */
  7624. // end alternate branch 00004A62-00004A66
  7625. label00004A62: // (misaligned)
  7626. 00004A64  6174                     bsr        +0x76 /* 00004ADA */
  7627. 00004A66  6500 0D43                bcs        +0xD45 /* 000057AB */
  7628. // begin alternate branch 00004A68-00004A6A
  7629. label00004A68:
  7630. 00004A68  0D43                     bchg       D3, D6
  7631. // end alternate branch 00004A68-00004A6A
  7632. label00004A68: // (misaligned)
  7633. label00004A6A:
  7634. 00004A6A  6C6F                     bge        +0x71 /* 00004ADB */
  7635. 00004A6C  7365                     moveq.l    D1, 0x65
  7636. 00004A6E  4F6E 4669                chk.w      D7, [A6 + 0x4669]
  7637. // begin alternate branch 00004A70-00004A74
  7638. label00004A70:
  7639. 00004A70  4669 6E69                not.w      [A1 + 0x6E69]
  7640. // end alternate branch 00004A70-00004A74
  7641. label00004A70: // (misaligned)
  7642. 00004A72  6E69                     bgt        +0x6B /* 00004ADD */
  7643. 00004A74  7368                     moveq.l    D1, 0x68
  7644. 00004A76  0A50 616C                xori.w     [A0], 0x616C /* 'al' */
  7645. 00004A7A  696E                     bvs        +0x70 /* 00004AEA */
  7646. 00004A7C  6472                     bcc        +0x74 /* 00004AF0 */
  7647. 00004A7E  6F6D                     ble        +0x6F /* 00004AED */
  7648. 00004A80  6500 044C                bcs        +0x44E /* 00004ECE */
  7649. 00004A84  6F6F                     ble        +0x71 /* 00004AF5 */
  7650. 00004A86  7000                     moveq.l    D0, 0x00
  7651. 00004A88  0B45                     bchg       D5, D5
  7652. fn00004A8A:
  7653. 00004A8A  7261                     moveq.l    D1, 0x61
  7654. 00004A8C  7365                     moveq.l    D1, 0x65
  7655. label00004A8E:
  7656. 00004A8E  4F6E 4D6F                chk.w      D7, [A6 + 0x4D6F]
  7657. 00004A92  7665                     moveq.l    D3, 0x65
  7658. label00004A94:
  7659. 00004A94  0B53                     bchg       [A3], D5
  7660. 00004A96  6567                     bcs        +0x69 /* 00004AFF */
  7661. 00004A98  6D65                     blt        +0x67 /* 00004AFF */
  7662. 00004A9A  6E74                     bgt        +0x76 /* 00004B10 */
  7663. 00004A9C  506C 6179                addq.w     [A4 + 0x6179], 8
  7664. label00004AA0:
  7665. 00004AA0  0A53 6567                xori.w     [A3], 0x6567 /* 'eg' */
  7666. 00004AA4  6D65                     blt        +0x67 /* 00004B0B */
  7667. 00004AA6  6E74                     bgt        +0x76 /* 00004B1C */
  7668. 00004AA8  456E 6400                chk.w      D2, [A6 + 0x6400]
  7669. 00004AAC  0C53 6567                cmpi.w     [A3], 0x6567 /* 'eg' */
  7670. 00004AB0  6D65                     blt        +0x67 /* 00004B17 */
  7671. 00004AB2  6E74                     bgt        +0x76 /* 00004B28 */
  7672. 00004AB4  5374 6172 7400 044D 7574 subq.w     [[A4 + 0x7400044D] + 0x7574], 1
  7673. // begin alternate branch 00004AB8-00004ABE
  7674. label00004AB8:
  7675. 00004AB8  7400                     moveq.l    D2, 0x00
  7676. 00004ABA  044D 7574                subi.w     A5, 0x7574 /* 'ut' */
  7677. // end alternate branch 00004AB8-00004ABE
  7678. label00004AB8: // (misaligned)
  7679. 00004ABE  6500 0843                bcs        +0x845 /* 00005303 */
  7680. 00004AC2  7572                     moveq.l    D2, 0x72
  7681. 00004AC4  7254                     moveq.l    D1, 0x54
  7682. 00004AC6  696D                     bvs        +0x6F /* 00004B35 */
  7683. label00004AC8:
  7684. 00004AC8  6500 084D                bcs        +0x84F /* 00005317 */
  7685. 00004ACC  6F76                     ble        +0x78 /* 00004B44 */
  7686. 00004ACE  6965                     bvs        +0x67 /* 00004B35 */
  7687. 00004AD0  4C6F 6300 094D           movem.l    A0,A1,A5,A6, [A7 + 0x94D]
  7688. 00004AD6  6F76                     ble        +0x78 /* 00004B4E */
  7689. 00004AD8  6965                     bvs        +0x67 /* 00004B3F */
  7690. fn00004ADA:
  7691. 00004ADA  5265                     addq.w     -[A5], 1
  7692. 00004ADC  6374                     bls        +0x76 /* 00004B52 */
  7693. fn00004ADE:
  7694. 00004ADE  4E56 FF00                link       A6, -0x0100
  7695. 00004AE2  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  7696. 00004AE6  2E2E 000C                move.l     D7, [A6 + 0xC]
  7697. label00004AEA:
  7698. 00004AEA  2C2E 0014                move.l     D6, [A6 + 0x14]
  7699. 00004AEE  2A2E 0010                move.l     D5, [A6 + 0x10]
  7700. // begin alternate branch 00004AF0-00004AF8
  7701. label00004AF0:
  7702. 00004AF0  0010 266E                ori.b      [A0], 0x6E /* 'n' */
  7703. 00004AF4  0008 42A7                ori.b      A0, 0xA7
  7704. // end alternate branch 00004AF0-00004AF8
  7705. label00004AF0: // (misaligned)
  7706. 00004AF2  266E 0008                movea.l    A3, [A6 + 0x8]
  7707. 00004AF6  42A7                     clr.l      -[A7]
  7708. 00004AF8  2F05                     move.l     -[A7], D5
  7709. 00004AFA  A917                     syscall    GetWRefCon
  7710. 00004AFC  245F                     movea.l    A2, [A7]+
  7711. 00004AFE  2052                     movea.l    A0, [A2]
  7712. 00004B00  208B                     move.l     [A0], A3
  7713. 00004B02  2046                     movea.l    A0, D6
  7714. 00004B04  0C50 0001                cmpi.w     [A0], 0x1
  7715. 00004B08  6628                     bne        +0x2A /* 00004B32 */
  7716. 00004B0A  2052                     movea.l    A0, [A2]
  7717. 00004B0C  4228 0068                clr.b      [A0 + 0x68]
  7718. label00004B10:
  7719. 00004B10  2F06                     move.l     -[A7], D6
  7720. 00004B12  2F05                     move.l     -[A7], D5
  7721. 00004B14  2F0A                     move.l     -[A7], A2
  7722. 00004B16  2F0B                     move.l     -[A7], A3
  7723. 00004B18  4EBA DC7C                jsr        [PC - 0x2384 /* 00002796 */]
  7724. label00004B1C:
  7725. 00004B1C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7726. 00004B20  2052                     movea.l    A0, [A2]
  7727. 00004B22  4A28 0068                tst.b      [A0 + 0x68]
  7728. 00004B26  670A                     beq        +0xC /* 00004B32 */
  7729. label00004B28:
  7730. 00004B28  2052                     movea.l    A0, [A2]
  7731. 00004B2A  4228 0068                clr.b      [A0 + 0x68]
  7732. 00004B2E  6000 0208                bra        +0x20A /* 00004D38 */
  7733. label00004B32:
  7734. 00004B32  42A7                     clr.l      -[A7]
  7735. 00004B34  2052                     movea.l    A0, [A2]
  7736. 00004B36  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7737. 00004B3A  2F06                     move.l     -[A7], D6
  7738. 00004B3C  2F3C 0004 0007           move.l     -[A7], 0x40007
  7739. 00004B42  7000                     moveq.l    D0, 0x00
  7740. label00004B44:
  7741. 00004B44  A82A                     syscall    ComponentDispatch
  7742. 00004B46  281F                     move.l     D4, [A7]+
  7743. 00004B48  2052                     movea.l    A0, [A2]
  7744. 00004B4A  4A28 0062                tst.b      [A0 + 0x62]
  7745. label00004B4E:
  7746. 00004B4E  6740                     beq        +0x42 /* 00004B90 */
  7747. 00004B50  2052                     movea.l    A0, [A2]
  7748. label00004B52:
  7749. 00004B52  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7750. 00004B56  1F3C 0001                move.b     -[A7], 0x1
  7751. 00004B5A  303C 0009                move.w     D0, 0x9 /* '\t' */
  7752. 00004B5E  AAAA                     syscall    QuickTimeDispatch
  7753. 00004B60  2052                     movea.l    A0, [A2]
  7754. 00004B62  4228 0062                clr.b      [A0 + 0x62]
  7755. 00004B66  2F0B                     move.l     -[A7], A3
  7756. 00004B68  2052                     movea.l    A0, [A2]
  7757. 00004B6A  2F28 0084                move.l     -[A7], [A0 + 0x84]
  7758. 00004B6E  2F0A                     move.l     -[A7], A2
  7759. 00004B70  2052                     movea.l    A0, [A2]
  7760. 00004B72  4868 0288                pea.l      [A0 + 0x288]
  7761. 00004B76  4EBA C0C2                jsr        [PC - 0x3F3E /* 00000C3A */]
  7762. 00004B7A  2052                     movea.l    A0, [A2]
  7763. 00004B7C  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  7764. 00004B80  303C 00EC                move.w     D0, 0xEC
  7765. 00004B84  AAAA                     syscall    QuickTimeDispatch
  7766. 00004B86  2052                     movea.l    A0, [A2]
  7767. 00004B88  42A8 005E                clr.l      [A0 + 0x5E]
  7768. 00004B8C  6000 01AA                bra        +0x1AC /* 00004D38 */
  7769. label00004B90:
  7770. 00004B90  4A04                     tst.b      D4
  7771. 00004B92  6600 01A4                bne        +0x1A6 /* 00004D38 */
  7772. 00004B96  2046                     movea.l    A0, D6
  7773. 00004B98  3010                     move.w     D0, [A0]
  7774. 00004B9A  6700 019C                beq        +0x19E /* 00004D38 */
  7775. 00004B9E  6B00 0198                bmi        +0x19A /* 00004D38 */
  7776. 00004BA2  0440 03ED                subi.w     D0, 0x3ED
  7777. 00004BA6  6700 0174                beq        +0x176 /* 00004D1C */
  7778. 00004BAA  6A3A                     bpl        +0x3C /* 00004BE6 */
  7779. 00004BAC  0440 FC22                subi.w     D0, 0xFC22
  7780. 00004BB0  6700 00D2                beq        +0xD4 /* 00004C84 */
  7781. 00004BB4  6A1A                     bpl        +0x1C /* 00004BD0 */
  7782. 00004BB6  5040                     addq.w     D0, 8
  7783. 00004BB8  6700 017E                beq        +0x180 /* 00004D38 */
  7784. 00004BBC  6A0A                     bpl        +0xC /* 00004BC8 */
  7785. 00004BBE  5240                     addq.w     D0, 1
  7786. 00004BC0  6A00 00B0                bpl        +0xB2 /* 00004C72 */
  7787. 00004BC4  6000 0172                bra        +0x174 /* 00004D38 */
  7788. label00004BC8:
  7789. 00004BC8  5540                     subq.w     D0, 2
  7790. 00004BCA  6A00 016C                bpl        +0x16E /* 00004D38 */
  7791. 00004BCE  604E                     bra        +0x50 /* 00004C1E */
  7792. label00004BD0:
  7793. 00004BD0  0440 03DA                subi.w     D0, 0x3DA
  7794. 00004BD4  6700 0122                beq        +0x124 /* 00004CF8 */
  7795. 00004BD8  6B00 015E                bmi        +0x160 /* 00004D38 */
  7796. 00004BDC  5740                     subq.w     D0, 3
  7797. 00004BDE  6A00 014A                bpl        +0x14C /* 00004D2A */
  7798. 00004BE2  6000 0154                bra        +0x156 /* 00004D38 */
  7799. label00004BE6:
  7800. 00004BE6  0440 00C4                subi.w     D0, 0xC4
  7801. 00004BEA  6700 00E0                beq        +0xE2 /* 00004CCC */
  7802. 00004BEE  6A16                     bpl        +0x18 /* 00004C06 */
  7803. 00004BF0  0440 FF9E                subi.w     D0, 0xFF9E
  7804. 00004BF4  6700 0114                beq        +0x116 /* 00004D0A */
  7805. 00004BF8  6B00 013E                bmi        +0x140 /* 00004D38 */
  7806. 00004BFC  0440 0061                subi.w     D0, 0x61 /* 'a' */
  7807. 00004C00  6A58                     bpl        +0x5A /* 00004C5A */
  7808. 00004C02  6000 0134                bra        +0x136 /* 00004D38 */
  7809. label00004C06:
  7810. 00004C06  0440 0063                subi.w     D0, 0x63 /* 'c' */
  7811. 00004C0A  6700 009A                beq        +0x9C /* 00004CA6 */
  7812. 00004C0E  6A00 0128                bpl        +0x12A /* 00004D38 */
  7813. 00004C12  0440 FF9F                subi.w     D0, 0xFF9F
  7814. 00004C16  6A00 0120                bpl        +0x122 /* 00004D38 */
  7815. 00004C1A  6000 0094                bra        +0x96 /* 00004CB0 */
  7816. label00004C1E:
  7817. 00004C1E  2046                     movea.l    A0, D6
  7818. 00004C20  0828 0000 000F           btst.b     [A0 + 0xF], 0x0
  7819. 00004C26  671A                     beq        +0x1C /* 00004C42 */
  7820. 00004C28  2052                     movea.l    A0, [A2]
  7821. 00004C2A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7822. 00004C2E  2052                     movea.l    A0, [A2]
  7823. 00004C30  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7824. 00004C34  2052                     movea.l    A0, [A2]
  7825. 00004C36  1F28 0069                move.b     -[A7], [A0 + 0x69]
  7826. 00004C3A  4EBA C158                jsr        [PC - 0x3EA8 /* 00000D94 */]
  7827. 00004C3E  6000 00F8                bra        +0xFA /* 00004D38 */
  7828. label00004C42:
  7829. 00004C42  2052                     movea.l    A0, [A2]
  7830. 00004C44  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7831. 00004C48  2052                     movea.l    A0, [A2]
  7832. 00004C4A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7833. 00004C4E  1F3C 0001                move.b     -[A7], 0x1
  7834. 00004C52  4EBA C140                jsr        [PC - 0x3EC0 /* 00000D94 */]
  7835. 00004C56  6000 00E0                bra        +0xE2 /* 00004D38 */
  7836. label00004C5A:
  7837. 00004C5A  2047                     movea.l    A0, D7
  7838. 00004C5C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7839. 00004C60  2F05                     move.l     -[A7], D5
  7840. 00004C62  2F0A                     move.l     -[A7], A2
  7841. 00004C64  2F0B                     move.l     -[A7], A3
  7842. 00004C66  4EBA E1C8                jsr        [PC - 0x1E38 /* 00002E30 */]
  7843. 00004C6A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7844. 00004C6E  6000 00C8                bra        +0xCA /* 00004D38 */
  7845. label00004C72:
  7846. 00004C72  2F05                     move.l     -[A7], D5
  7847. 00004C74  2F0A                     move.l     -[A7], A2
  7848. 00004C76  2F0B                     move.l     -[A7], A3
  7849. 00004C78  4EBA E58E                jsr        [PC - 0x1A72 /* 00003208 */]
  7850. 00004C7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7851. 00004C80  6000 00B6                bra        +0xB8 /* 00004D38 */
  7852. label00004C84:
  7853. 00004C84  2F05                     move.l     -[A7], D5
  7854. 00004C86  7002                     moveq.l    D0, 0x02
  7855. 00004C88  2046                     movea.l    A0, D6
  7856. 00004C8A  2228 0002                move.l     D1, [A0 + 0x2]
  7857. 00004C8E  4C40 1800                movem.l    A3,A4, D0
  7858. 00004C92  4A80                     tst.l      D0
  7859. 00004C94  56C0                     sne        D0
  7860. 00004C96  4400                     neg.b      D0
  7861. 00004C98  1F00                     move.b     -[A7], D0
  7862. 00004C9A  A91C                     syscall    HiliteWindow
  7863. 00004C9C  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7864. 00004CA2  6000 0094                bra        +0x96 /* 00004D38 */
  7865. label00004CA6:
  7866. 00004CA6  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7867. 00004CAC  6000 008A                bra        +0x8C /* 00004D38 */
  7868. label00004CB0:
  7869. 00004CB0  2047                     movea.l    A0, D7
  7870. 00004CB2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7871. 00004CB6  2F05                     move.l     -[A7], D5
  7872. 00004CB8  2F0A                     move.l     -[A7], A2
  7873. 00004CBA  2F0B                     move.l     -[A7], A3
  7874. 00004CBC  4EBA E5FC                jsr        [PC - 0x1A04 /* 000032BA */]
  7875. 00004CC0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7876. 00004CC4  2047                     movea.l    A0, D7
  7877. 00004CC6  2140 0038                move.l     [A0 + 0x38], D0
  7878. 00004CCA  606C                     bra        +0x6E /* 00004D38 */
  7879. label00004CCC:
  7880. 00004CCC  2F0B                     move.l     -[A7], A3
  7881. 00004CCE  2047                     movea.l    A0, D7
  7882. 00004CD0  2068 0018                movea.l    A0, [A0 + 0x18]
  7883. 00004CD4  2F10                     move.l     -[A7], [A0]
  7884. 00004CD6  486E FF00                pea.l      [A6 - 0x100]
  7885. 00004CDA  4EBA B698                jsr        [PC - 0x4968 /* 00000374 */]
  7886. 00004CDE  486E FF00                pea.l      [A6 - 0x100]
  7887. 00004CE2  2047                     movea.l    A0, D7
  7888. 00004CE4  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7889. 00004CE8  2F05                     move.l     -[A7], D5
  7890. 00004CEA  2F0A                     move.l     -[A7], A2
  7891. 00004CEC  2F0B                     move.l     -[A7], A3
  7892. 00004CEE  4EBA F394                jsr        [PC - 0xC6C /* 00004084 */]
  7893. 00004CF2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7894. 00004CF6  6040                     bra        +0x42 /* 00004D38 */
  7895. label00004CF8:
  7896. 00004CF8  2F0A                     move.l     -[A7], A2
  7897. 00004CFA  2F0B                     move.l     -[A7], A3
  7898. 00004CFC  4EBA D9BC                jsr        [PC - 0x2644 /* 000026BA */]
  7899. 00004D00  508F                     addq.l     A7, 8
  7900. 00004D02  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  7901. 00004D08  602E                     bra        +0x30 /* 00004D38 */
  7902. label00004D0A:
  7903. 00004D0A  3F3C 0001                move.w     -[A7], 0x1
  7904. 00004D0E  2052                     movea.l    A0, [A2]
  7905. 00004D10  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7906. 00004D14  4EBA E01A                jsr        [PC - 0x1FE6 /* 00002D30 */]
  7907. 00004D18  5C8F                     addq.l     A7, 6
  7908. 00004D1A  601C                     bra        +0x1E /* 00004D38 */
  7909. label00004D1C:
  7910. 00004D1C  2052                     movea.l    A0, [A2]
  7911. 00004D1E  4A28 0394                tst.b      [A0 + 0x394]
  7912. 00004D22  6714                     beq        +0x16 /* 00004D38 */
  7913. 00004D24  2F05                     move.l     -[A7], D5
  7914. 00004D26  A915                     syscall    ShowWindow
  7915. 00004D28  600E                     bra        +0x10 /* 00004D38 */
  7916. label00004D2A:
  7917. 00004D2A  2045                     movea.l    A0, D5
  7918. 00004D2C  2252                     movea.l    A1, [A2]
  7919. 00004D2E  1368 006E 0394           move.b     [A1 + 0x394], [A0 + 0x6E]
  7920. 00004D34  2F05                     move.l     -[A7], D5
  7921. 00004D36  A916                     syscall    HideWindow
  7922. label00004D38:
  7923. 00004D38  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  7924. 00004D3C  4E5E                     unlink     A6
  7925. 00004D3E  4E75                     rts
  7926. 00004D40  8C50                     or.w       D6, [A0]
  7927. 00004D42  726F                     moveq.l    D1, 0x6F
  7928. 00004D44  6365                     bls        +0x67 /* 00004DAB */
  7929. 00004D46  7373                     moveq.l    D1, 0x73
  7930. 00004D48  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  7931. 00004D4C  7400                     moveq.l    D2, 0x00
  7932. 00004D4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7933. // begin alternate branch 00004D50-00004D54
  7934. fn00004D50:
  7935. 00004D50  4E56 FFEC                link       A6, -0x0014
  7936. // end alternate branch 00004D50-00004D54
  7937. fn00004D50: // (misaligned)
  7938. 00004D52  FFEC                     .invalid   <<F/7/7>>
  7939. 00004D54  48E7 0030                movem.l    -[A7], A2,A3
  7940. 00004D58  206E 0008                movea.l    A0, [A6 + 0x8]
  7941. 00004D5C  2468 0002                movea.l    A2, [A0 + 0x2]
  7942. 00004D60  266A 0010                movea.l    A3, [A2 + 0x10]
  7943. 00004D64  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7944. 00004D68  43D2                     lea.l      A1, [A2]
  7945. 00004D6A  20D9                     move.l     [A0]+, [A1]+
  7946. 00004D6C  20D9                     move.l     [A0]+, [A1]+
  7947. 00004D6E  20D9                     move.l     [A0]+, [A1]+
  7948. 00004D70  20D9                     move.l     [A0]+, [A1]+
  7949. 00004D72  486E FFFC                pea.l      [A6 - 0x4]
  7950. 00004D76  A874                     syscall    GetPort
  7951. 00004D78  2F0B                     move.l     -[A7], A3
  7952. 00004D7A  A873                     syscall    SetPort
  7953. 00004D7C  486E FFEC                pea.l      [A6 - 0x14]
  7954. 00004D80  2F0B                     move.l     -[A7], A3
  7955. 00004D82  2F0A                     move.l     -[A7], A2
  7956. 00004D84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7957. 00004D88  4EBA FD54                jsr        [PC - 0x2AC /* 00004ADE */]
  7958. 00004D8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7959. 00004D90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7960. 00004D94  A873                     syscall    SetPort
  7961. 00004D96  4CDF 0C00                movem.l    A2,A3, [A7]+
  7962. 00004D9A  4E5E                     unlink     A6
  7963. 00004D9C  4E75                     rts
  7964. 00004D9E  8744 6F45                pack       D3, D4, 0x6F45
  7965. 00004DA2  7665                     moveq.l    D3, 0x65
  7966. 00004DA4  6E74                     bgt        +0x76 /* 00004E1A */
  7967. 00004DA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7968. // begin alternate branch 00004DA8-00004DAC
  7969. fn00004DA8:
  7970. 00004DA8  4E56 FDFE                link       A6, -0x0202
  7971. // end alternate branch 00004DA8-00004DAC
  7972. fn00004DA8: // (misaligned)
  7973. 00004DAA  FDFE                     .invalid   <<F/7/6>>
  7974. 00004DAC  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  7975. 00004DB0  266E 0008                movea.l    A3, [A6 + 0x8]
  7976. 00004DB4  7E00                     moveq.l    D7, 0x00
  7977. 00004DB6  7C00                     moveq.l    D6, 0x00
  7978. 00004DB8  487A 02DC                pea.l      [PC + 0x2DC /* 00005096, value 0x37446972 '7Dir', pstring "Direct Command Syntax: QTMovie Direct, movieID, command" */]
  7979. 00004DBC  0C53 0003                cmpi.w     [A3], 0x3
  7980. 00004DC0  5DC0                     slt        D0
  7981. 00004DC2  4400                     neg.b      D0
  7982. 00004DC4  49C0                     lea.l      A4, D0
  7983. 00004DC6  2F00                     move.l     -[A7], D0
  7984. 00004DC8  2F0B                     move.l     -[A7], A3
  7985. 00004DCA  4EBA 03C8                jsr        [PC + 0x3C8 /* 00005194 */]
  7986. 00004DCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7987. 00004DD2  3C00                     move.w     D6, D0
  7988. 00004DD4  6600 01E8                bne        +0x1EA /* 00004FBE */
  7989. 00004DD8  2F0B                     move.l     -[A7], A3
  7990. 00004DDA  206B 0006                movea.l    A0, [A3 + 0x6]
  7991. 00004DDE  2F10                     move.l     -[A7], [A0]
  7992. 00004DE0  486E FE00                pea.l      [A6 - 0x200]
  7993. 00004DE4  4EBA B58E                jsr        [PC - 0x4A72 /* 00000374 */]
  7994. 00004DE8  42A7                     clr.l      -[A7]
  7995. 00004DEA  2F0B                     move.l     -[A7], A3
  7996. 00004DEC  486E FE00                pea.l      [A6 - 0x200]
  7997. 00004DF0  4EBA B47E                jsr        [PC - 0x4B82 /* 00000270 */]
  7998. 00004DF4  245F                     movea.l    A2, [A7]+
  7999. 00004DF6  487A 028C                pea.l      [PC + 0x28C /* 00005084, value 0x10496E76, pstring "Invalid movie ID" */]
  8000. 00004DFA  2F0A                     move.l     -[A7], A2
  8001. 00004DFC  4EBA BD68                jsr        [PC - 0x4298 /* 00000B66 */]
  8002. 00004E00  588F                     addq.l     A7, 4
  8003. 00004E02  4A00                     tst.b      D0
  8004. 00004E04  57C0                     seq        D0
  8005. 00004E06  4400                     neg.b      D0
  8006. 00004E08  49C0                     lea.l      A4, D0
  8007. 00004E0A  2F00                     move.l     -[A7], D0
  8008. 00004E0C  2F0B                     move.l     -[A7], A3
  8009. 00004E0E  4EBA 0384                jsr        [PC + 0x384 /* 00005194 */]
  8010. 00004E12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8011. 00004E16  3C00                     move.w     D6, D0
  8012. 00004E18  6600 01A4                bne        +0x1A6 /* 00004FBE */
  8013. // begin alternate branch 00004E1A-00004E1C
  8014. label00004E1A:
  8015. 00004E1A  01A4                     bclr       -[A4], D0
  8016. // end alternate branch 00004E1A-00004E1C
  8017. label00004E1A: // (misaligned)
  8018. 00004E1C  2F0B                     move.l     -[A7], A3
  8019. 00004E1E  206B 000A                movea.l    A0, [A3 + 0xA]
  8020. 00004E22  2F10                     move.l     -[A7], [A0]
  8021. 00004E24  486E FE00                pea.l      [A6 - 0x200]
  8022. 00004E28  4EBA B54A                jsr        [PC - 0x4AB6 /* 00000374 */]
  8023. 00004E2C  4227                     clr.b      -[A7]
  8024. 00004E2E  2F0B                     move.l     -[A7], A3
  8025. 00004E30  486E FE00                pea.l      [A6 - 0x200]
  8026. 00004E34  487A 0246                pea.l      [PC + 0x246 /* 0000507C, value 0x7446973, pstring "Dispose" */]
  8027. 00004E38  4EBA B256                jsr        [PC - 0x4DAA /* 00000090 */]
  8028. 00004E3C  4A1F                     tst.b      [A7]+
  8029. 00004E3E  670E                     beq        +0x10 /* 00004E4E */
  8030. 00004E40  2F0A                     move.l     -[A7], A2
  8031. 00004E42  2F0B                     move.l     -[A7], A3
  8032. 00004E44  4EBA BEAA                jsr        [PC - 0x4156 /* 00000CF0 */]
  8033. 00004E48  508F                     addq.l     A7, 8
  8034. 00004E4A  6000 0172                bra        +0x174 /* 00004FBE */
  8035. label00004E4E:
  8036. 00004E4E  4227                     clr.b      -[A7]
  8037. 00004E50  2F0B                     move.l     -[A7], A3
  8038. 00004E52  486E FE00                pea.l      [A6 - 0x200]
  8039. 00004E56  487A 021E                pea.l      [PC + 0x21E /* 00005076, value 0x449646C, pstring "Idle" */]
  8040. 00004E5A  4EBA B234                jsr        [PC - 0x4DCC /* 00000090 */]
  8041. 00004E5E  4A1F                     tst.b      [A7]+
  8042. 00004E60  672E                     beq        +0x30 /* 00004E90 */
  8043. 00004E62  2052                     movea.l    A0, [A2]
  8044. 00004E64  4A28 038D                tst.b      [A0 + 0x38D]
  8045. 00004E68  6706                     beq        +0x8 /* 00004E70 */
  8046. 00004E6A  2052                     movea.l    A0, [A2]
  8047. 00004E6C  2E28 0084                move.l     D7, [A0 + 0x84]
  8048. label00004E70:
  8049. 00004E70  2F0B                     move.l     -[A7], A3
  8050. 00004E72  2F0A                     move.l     -[A7], A2
  8051. 00004E74  4EBA D548                jsr        [PC - 0x2AB8 /* 000023BE */]
  8052. 00004E78  2052                     movea.l    A0, [A2]
  8053. 00004E7A  4A28 0397                tst.b      [A0 + 0x397]
  8054. 00004E7E  6700 013E                beq        +0x140 /* 00004FBE */
  8055. 00004E82  2F0A                     move.l     -[A7], A2
  8056. 00004E84  2F0B                     move.l     -[A7], A3
  8057. 00004E86  4EBA BE68                jsr        [PC - 0x4198 /* 00000CF0 */]
  8058. 00004E8A  508F                     addq.l     A7, 8
  8059. 00004E8C  6000 0130                bra        +0x132 /* 00004FBE */
  8060. label00004E90:
  8061. 00004E90  4227                     clr.b      -[A7]
  8062. 00004E92  2F0B                     move.l     -[A7], A3
  8063. 00004E94  486E FE00                pea.l      [A6 - 0x200]
  8064. 00004E98  487A 01D2                pea.l      [PC + 0x1D2 /* 0000506C, value 0x849646C, pstring "IdleOnce" */]
  8065. 00004E9C  4EBA B1F2                jsr        [PC - 0x4E0E /* 00000090 */]
  8066. 00004EA0  4A1F                     tst.b      [A7]+
  8067. 00004EA2  671A                     beq        +0x1C /* 00004EBE */
  8068. 00004EA4  2052                     movea.l    A0, [A2]
  8069. 00004EA6  4A28 038D                tst.b      [A0 + 0x38D]
  8070. 00004EAA  6706                     beq        +0x8 /* 00004EB2 */
  8071. 00004EAC  2052                     movea.l    A0, [A2]
  8072. 00004EAE  2E28 0084                move.l     D7, [A0 + 0x84]
  8073. label00004EB2:
  8074. 00004EB2  2F0B                     move.l     -[A7], A3
  8075. label00004EB4:
  8076. 00004EB4  2F0A                     move.l     -[A7], A2
  8077. 00004EB6  4EBA D506                jsr        [PC - 0x2AFA /* 000023BE */]
  8078. 00004EBA  6000 0102                bra        +0x104 /* 00004FBE */
  8079. label00004EBE:
  8080. 00004EBE  4227                     clr.b      -[A7]
  8081. 00004EC0  2F0B                     move.l     -[A7], A3
  8082. 00004EC2  486E FE00                pea.l      [A6 - 0x200]
  8083. 00004EC6  487A 01A0                pea.l      [PC + 0x1A0 /* 00005068, value 0x3476574, pstring "Get" */]
  8084. 00004ECA  4EBA B1C4                jsr        [PC - 0x4E3C /* 00000090 */]
  8085. label00004ECE:
  8086. 00004ECE  4A1F                     tst.b      [A7]+
  8087. 00004ED0  674A                     beq        +0x4C /* 00004F1C */
  8088. 00004ED2  487A 0158                pea.l      [PC + 0x158 /* 0000502C, value 0x3A476574 ':Get', pstring "Get Command Syntax: QTMovie Direct, movieID, Get, property" */]
  8089. 00004ED6  0C53 0004                cmpi.w     [A3], 0x4
  8090. 00004EDA  5DC0                     slt        D0
  8091. 00004EDC  4400                     neg.b      D0
  8092. 00004EDE  49C0                     lea.l      A4, D0
  8093. 00004EE0  2F00                     move.l     -[A7], D0
  8094. 00004EE2  2F0B                     move.l     -[A7], A3
  8095. 00004EE4  4EBA 02AE                jsr        [PC + 0x2AE /* 00005194 */]
  8096. 00004EE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8097. 00004EEC  3C00                     move.w     D6, D0
  8098. 00004EEE  6600 00CE                bne        +0xD0 /* 00004FBE */
  8099. 00004EF2  2F0B                     move.l     -[A7], A3
  8100. 00004EF4  206B 000E                movea.l    A0, [A3 + 0xE]
  8101. 00004EF8  2F10                     move.l     -[A7], [A0]
  8102. 00004EFA  486E FE00                pea.l      [A6 - 0x200]
  8103. 00004EFE  4EBA B474                jsr        [PC - 0x4B8C /* 00000374 */]
  8104. 00004F02  486E FE00                pea.l      [A6 - 0x200]
  8105. 00004F06  42A7                     clr.l      -[A7]
  8106. 00004F08  2F0A                     move.l     -[A7], A2
  8107. 00004F0A  2F0B                     move.l     -[A7], A3
  8108. 00004F0C  4EBA E3AC                jsr        [PC - 0x1C54 /* 000032BA */]
  8109. 00004F10  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8110. 00004F14  2740 0042                move.l     [A3 + 0x42], D0
  8111. 00004F18  6000 00A4                bra        +0xA6 /* 00004FBE */
  8112. label00004F1C:
  8113. 00004F1C  4227                     clr.b      -[A7]
  8114. 00004F1E  2F0B                     move.l     -[A7], A3
  8115. 00004F20  486E FE00                pea.l      [A6 - 0x200]
  8116. 00004F24  487A 0102                pea.l      [PC + 0x102 /* 00005028, value 0x3536574, pstring "Set" */]
  8117. 00004F28  4EBA B166                jsr        [PC - 0x4E9A /* 00000090 */]
  8118. 00004F2C  4A1F                     tst.b      [A7]+
  8119. 00004F2E  6756                     beq        +0x58 /* 00004F86 */
  8120. 00004F30  487A 00B4                pea.l      [PC + 0xB4 /* 00004FE6, value 0x41536574 'ASet', pstring "Set Command Syntax: QTMovie Direct, movieID, Set, property, value" */]
  8121. 00004F34  0C53 0005                cmpi.w     [A3], 0x5
  8122. 00004F38  5DC0                     slt        D0
  8123. 00004F3A  4400                     neg.b      D0
  8124. 00004F3C  49C0                     lea.l      A4, D0
  8125. 00004F3E  2F00                     move.l     -[A7], D0
  8126. 00004F40  2F0B                     move.l     -[A7], A3
  8127. 00004F42  4EBA 0250                jsr        [PC + 0x250 /* 00005194 */]
  8128. 00004F46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8129. 00004F4A  3C00                     move.w     D6, D0
  8130. 00004F4C  6670                     bne        +0x72 /* 00004FBE */
  8131. 00004F4E  2F0B                     move.l     -[A7], A3
  8132. 00004F50  206B 000E                movea.l    A0, [A3 + 0xE]
  8133. 00004F54  2F10                     move.l     -[A7], [A0]
  8134. 00004F56  486E FE00                pea.l      [A6 - 0x200]
  8135. 00004F5A  4EBA B418                jsr        [PC - 0x4BE8 /* 00000374 */]
  8136. 00004F5E  2F0B                     move.l     -[A7], A3
  8137. 00004F60  206B 0012                movea.l    A0, [A3 + 0x12]
  8138. 00004F64  2F10                     move.l     -[A7], [A0]
  8139. 00004F66  486E FF00                pea.l      [A6 - 0x100]
  8140. 00004F6A  4EBA B408                jsr        [PC - 0x4BF8 /* 00000374 */]
  8141. 00004F6E  486E FF00                pea.l      [A6 - 0x100]
  8142. 00004F72  486E FE00                pea.l      [A6 - 0x200]
  8143. 00004F76  42A7                     clr.l      -[A7]
  8144. 00004F78  2F0A                     move.l     -[A7], A2
  8145. 00004F7A  2F0B                     move.l     -[A7], A3
  8146. 00004F7C  4EBA F106                jsr        [PC - 0xEFA /* 00004084 */]
  8147. 00004F80  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8148. 00004F84  6038                     bra        +0x3A /* 00004FBE */
  8149. label00004F86:
  8150. 00004F86  4227                     clr.b      -[A7]
  8151. 00004F88  2F0B                     move.l     -[A7], A3
  8152. 00004F8A  486E FE00                pea.l      [A6 - 0x200]
  8153. 00004F8E  487A 004C                pea.l      [PC + 0x4C /* 00004FDC, value 0x8506C6F, pstring "PlotPath" */]
  8154. 00004F92  4EBA B0FC                jsr        [PC - 0x4F04 /* 00000090 */]
  8155. 00004F96  4A1F                     tst.b      [A7]+
  8156. 00004F98  6712                     beq        +0x14 /* 00004FAC */
  8157. 00004F9A  2052                     movea.l    A0, [A2]
  8158. 00004F9C  4228 006B                clr.b      [A0 + 0x6B]
  8159. 00004FA0  2F0A                     move.l     -[A7], A2
  8160. 00004FA2  2F0B                     move.l     -[A7], A3
  8161. 00004FA4  4EBA DAAC                jsr        [PC - 0x2554 /* 00002A52 */]
  8162. 00004FA8  508F                     addq.l     A7, 8
  8163. 00004FAA  6012                     bra        +0x14 /* 00004FBE */
  8164. label00004FAC:
  8165. 00004FAC  486E FE00                pea.l      [A6 - 0x200]
  8166. 00004FB0  42A7                     clr.l      -[A7]
  8167. 00004FB2  2F0A                     move.l     -[A7], A2
  8168. 00004FB4  2F0B                     move.l     -[A7], A3
  8169. 00004FB6  4EBA DE78                jsr        [PC - 0x2188 /* 00002E30 */]
  8170. 00004FBA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8171. label00004FBE:
  8172. 00004FBE  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  8173. 00004FC2  4E5E                     unlink     A6
  8174. 00004FC4  4E75                     rts
  8175. 00004FC6  9244                     sub.w      D1, D4
  8176. 00004FC8  6972                     bvs        +0x74 /* 0000503C */
  8177. 00004FCA  6563                     bcs        +0x65 /* 0000502F */
  8178. 00004FCC  744D                     moveq.l    D2, 0x4D
  8179. 00004FCE  6F76                     ble        +0x78 /* 00005046 */
  8180. 00004FD0  6965                     bvs        +0x67 /* 00005037 */
  8181. 00004FD2  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  8182. 00004FD6  616E                     bsr        +0x70 /* 00005046 */
  8183. 00004FD8  6400 00F2                bcc        +0xF4 /* 000050CC */
  8184. 00004FDC  0850 6C6F                bchg.b     [A0], 0x6F /* 'o' */
  8185. 00004FE0  7450                     moveq.l    D2, 0x50
  8186. 00004FE2  6174                     bsr        +0x76 /* 00005058 */
  8187. 00004FE4  6800 4153                bvc        +0x4155 /* 00009139 */
  8188. 00004FE8  6574                     bcs        +0x76 /* 0000505E */
  8189. 00004FEA  2043                     movea.l    A0, D3
  8190. 00004FEC  6F6D                     ble        +0x6F /* 0000505B */
  8191. 00004FEE  6D61                     blt        +0x63 /* 00005051 */
  8192. 00004FF0  6E64                     bgt        +0x66 /* 00005056 */
  8193. 00004FF2  2053                     movea.l    A0, [A3]
  8194. 00004FF4  796E                     moveq.l    D4, 0x6E
  8195. 00004FF6  7461                     moveq.l    D2, 0x61
  8196. 00004FF8  783A                     moveq.l    D4, 0x3A
  8197. 00004FFA  2051                     movea.l    A0, [A1]
  8198. 00004FFC  544D                     addq.w     A5, 2
  8199. 00004FFE  6F76                     ble        +0x78 /* 00005076 */
  8200. 00005000  6965                     bvs        +0x67 /* 00005067 */
  8201. 00005002  2044                     movea.l    A0, D4
  8202. 00005004  6972                     bvs        +0x74 /* 00005078 */
  8203. 00005006  6563                     bcs        +0x65 /* 0000506B */
  8204. 00005008  742C                     moveq.l    D2, 0x2C
  8205. 0000500A  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  8206. 0000500E  6965                     bvs        +0x67 /* 00005075 */
  8207. 00005010  4944                     chk.w      D4, D4
  8208. 00005012  2C20                     move.l     D6, -[A0]
  8209. 00005014  5365                     subq.w     -[A5], 1
  8210. 00005016  742C                     moveq.l    D2, 0x2C
  8211. 00005018  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  8212. 0000501C  7065                     moveq.l    D0, 0x65
  8213. 0000501E  7274                     moveq.l    D1, 0x74
  8214. 00005020  792C                     moveq.l    D4, 0x2C
  8215. 00005022  2076 616C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8216. 00005026  7565                     moveq.l    D2, 0x65
  8217. 00005028  0353                     bchg       [A3], D1
  8218. 0000502A  6574                     bcs        +0x76 /* 000050A0 */
  8219. 0000502C  3A47                     movea.w    A5, D7
  8220. 0000502E  6574                     bcs        +0x76 /* 000050A4 */
  8221. 00005030  2043                     movea.l    A0, D3
  8222. 00005032  6F6D                     ble        +0x6F /* 000050A1 */
  8223. 00005034  6D61                     blt        +0x63 /* 00005097 */
  8224. 00005036  6E64                     bgt        +0x66 /* 0000509C */
  8225. 00005038  2053                     movea.l    A0, [A3]
  8226. 0000503A  796E                     moveq.l    D4, 0x6E
  8227. label0000503C:
  8228. 0000503C  7461                     moveq.l    D2, 0x61
  8229. 0000503E  783A                     moveq.l    D4, 0x3A
  8230. 00005040  2051                     movea.l    A0, [A1]
  8231. 00005042  544D                     addq.w     A5, 2
  8232. 00005044  6F76                     ble        +0x78 /* 000050BC */
  8233. fn00005046:
  8234. 00005046  6965                     bvs        +0x67 /* 000050AD */
  8235. 00005048  2044                     movea.l    A0, D4
  8236. 0000504A  6972                     bvs        +0x74 /* 000050BE */
  8237. 0000504C  6563                     bcs        +0x65 /* 000050B1 */
  8238. 0000504E  742C                     moveq.l    D2, 0x2C
  8239. 00005050  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  8240. 00005054  6965                     bvs        +0x67 /* 000050BB */
  8241. label00005056:
  8242. 00005056  4944                     chk.w      D4, D4
  8243. fn00005058:
  8244. 00005058  2C20                     move.l     D6, -[A0]
  8245. 0000505A  4765                     chk.w      D3, -[A5]
  8246. 0000505C  742C                     moveq.l    D2, 0x2C
  8247. label0000505E:
  8248. 0000505E  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  8249. 00005062  7065                     moveq.l    D0, 0x65
  8250. 00005064  7274                     moveq.l    D1, 0x74
  8251. 00005066  7900                     moveq.l    D4, 0x00
  8252. 00005068  0347                     bchg       D7, D1
  8253. 0000506A  6574                     bcs        +0x76 /* 000050E0 */
  8254. 0000506C  0849 646C                bchg.b     A1, 0x6C /* 'l' */
  8255. 00005070  654F                     bcs        +0x51 /* 000050C1 */
  8256. 00005072  6E63                     bgt        +0x65 /* 000050D7 */
  8257. 00005074  6500 0449                bcs        +0x44B /* 000054BF */
  8258. // begin alternate branch 00005076-0000507A
  8259. label00005076:
  8260. 00005076  0449 646C                subi.w     A1, 0x646C /* 'dl' */
  8261. // end alternate branch 00005076-0000507A
  8262. label00005076: // (misaligned)
  8263. label00005078:
  8264. 00005078  646C                     bcc        +0x6E /* 000050E6 */
  8265. 0000507A  6500 0744                bcs        +0x746 /* 000057C0 */
  8266. 0000507E  6973                     bvs        +0x75 /* 000050F3 */
  8267. 00005080  706F                     moveq.l    D0, 0x6F
  8268. 00005082  7365                     moveq.l    D1, 0x65
  8269. 00005084  1049                     movea.b    A0, A1
  8270. 00005086  6E76                     bgt        +0x78 /* 000050FE */
  8271. 00005088  616C                     bsr        +0x6E /* 000050F6 */
  8272. 0000508A  6964                     bvs        +0x66 /* 000050F0 */
  8273. 0000508C  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  8274. 00005090  6965                     bvs        +0x67 /* 000050F7 */
  8275. 00005092  2049                     movea.l    A0, A1
  8276. 00005094  4400                     neg.b      D0
  8277. 00005096  3744 6972                move.w     [A3 + 0x6972], D4
  8278. 0000509A  6563                     bcs        +0x65 /* 000050FF */
  8279. label0000509C:
  8280. 0000509C  7420                     moveq.l    D2, 0x20
  8281. 0000509E  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  8282. // begin alternate branch 000050A0-000050A2
  8283. label000050A0:
  8284. 000050A0  6D6D                     blt        +0x6F /* 0000510F */
  8285. // end alternate branch 000050A0-000050A2
  8286. label000050A0: // (misaligned)
  8287. 000050A2  616E                     bsr        +0x70 /* 00005112 */
  8288. label000050A4:
  8289. 000050A4  6420                     bcc        +0x22 /* 000050C6 */
  8290. 000050A6  5379 6E74 6178           subq.w     [0x6E746178], 1
  8291. 000050AC  3A20                     move.w     D5, -[A0]
  8292. 000050AE  5154                     subq.w     [A4], 8
  8293. 000050B0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  8294. 000050B4  6520                     bcs        +0x22 /* 000050D6 */
  8295. 000050B6  4469 7265                neg.w      [A1 + 0x7265]
  8296. 000050BA  6374                     bls        +0x76 /* 00005130 */
  8297. label000050BC:
  8298. 000050BC  2C20                     move.l     D6, -[A0]
  8299. label000050BE:
  8300. 000050BE  6D6F                     blt        +0x71 /* 0000512F */
  8301. 000050C0  7669                     moveq.l    D3, 0x69
  8302. 000050C2  6549                     bcs        +0x4B /* 0000510D */
  8303. 000050C4  442C 2063                neg.b      [A4 + 0x2063]
  8304. // begin alternate branch 000050C6-000050C8
  8305. label000050C6:
  8306. 000050C6  2063                     movea.l    A0, -[A3]
  8307. // end alternate branch 000050C6-000050C8
  8308. label000050C6: // (misaligned)
  8309. 000050C8  6F6D                     ble        +0x6F /* 00005137 */
  8310. 000050CA  6D61                     blt        +0x63 /* 0000512D */
  8311. label000050CC:
  8312. 000050CC  6E64                     bgt        +0x66 /* 00005132 */
  8313. fn000050CE:
  8314. 000050CE  4E56 FEFE                link       A6, -0x0102
  8315. 000050D2  4AAE 000C                tst.l      [A6 + 0xC]
  8316. label000050D6:
  8317. 000050D6  6700 009A                beq        +0x9C /* 00005172 */
  8318. 000050DA  487A 00B0                pea.l      [PC + 0xB0 /* 0000518C, value 0x7457272, pstring "Error: " */]
  8319. 000050DE  43EE FF00                lea.l      A1, [A6 - 0x100]
  8320. // begin alternate branch 000050E0-000050E2
  8321. label000050E0:
  8322. 000050E0  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  8323. // end alternate branch 000050E0-000050E2
  8324. label000050E0: // (misaligned)
  8325. 000050E2  7008                     moveq.l    D0, 0x08
  8326. 000050E4  205F                     movea.l    A0, [A7]+
  8327. label000050E6:
  8328. 000050E6  A02E                     syscall    BlockMove/BlockMoveData
  8329. 000050E8  7000                     moveq.l    D0, 0x00
  8330. 000050EA  102E FF00                move.b     D0, [A6 - 0x100]
  8331. 000050EE  3D40 FEFE                move.w     [A6 - 0x102], D0
  8332. // begin alternate branch 000050F0-000050F4
  8333. label000050F0:
  8334. 000050F0  FEFE 7001                .extension 0xEFE <<F/2-3/7>> // unimplemented
  8335. // end alternate branch 000050F0-000050F4
  8336. label000050F0: // (misaligned)
  8337. 000050F2  7001                     moveq.l    D0, 0x01
  8338. 000050F4  D0AE 0010                add.l      D0, [A6 + 0x10]
  8339. // begin alternate branch 000050F6-000050FA
  8340. fn000050F6:
  8341. 000050F6  0010 2040                ori.b      [A0], 0x40 /* '@' */
  8342. // end alternate branch 000050F6-000050FA
  8343. fn000050F6: // (misaligned)
  8344. 000050F8  2040                     movea.l    A0, D0
  8345. 000050FA  302E FEFE                move.w     D0, [A6 - 0x102]
  8346. label000050FE:
  8347. 000050FE  43EE FF01                lea.l      A1, [A6 - 0xFF]
  8348. 00005102  D2C0                     add.w      A1, D0
  8349. 00005104  203C 0000 00C8           move.l     D0, 0xC8
  8350. 0000510A  A02E                     syscall    BlockMove/BlockMoveData
  8351. 0000510C  206E 0010                movea.l    A0, [A6 + 0x10]
  8352. 00005110  7000                     moveq.l    D0, 0x00
  8353. fn00005112:
  8354. 00005112  1010                     move.b     D0, [A0]
  8355. 00005114  D16E FEFE                add.w      [A6 - 0x102], D0
  8356. 00005118  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8357. 0000511C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8358. 00005120  302E FEFE                move.w     D0, [A6 - 0x102]
  8359. 00005124  4876 0120 FF01           pea.l      [A6 - 0xFF + D0]
  8360. 0000512A  4EBA B024                jsr        [PC - 0x4FDC /* 00000150 */]
  8361. 0000512E  302E FEFE                move.w     D0, [A6 - 0x102]
  8362. // begin alternate branch 00005130-00005138
  8363. label00005130:
  8364. 00005130  FEFE 1036                .extension 0xEFE <<F/2-3/7>> // unimplemented
  8365. label00005132: // (misaligned)
  8366. 00005134  0120                     btst       -[A0], D0
  8367. 00005136  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  8368. // end alternate branch 00005130-00005138
  8369. label00005130: // (misaligned)
  8370. label00005132:
  8371. 00005132  1036 0120 FF01           move.b     D0, [A6 - 0xFF + D0]
  8372. 00005138  D02E FEFF                add.b      D0, [A6 - 0x101]
  8373. 0000513C  5400                     addq.b     D0, 2
  8374. 0000513E  1D40 FF00                move.b     [A6 - 0x100], D0
  8375. 00005142  302E FEFE                move.w     D0, [A6 - 0x102]
  8376. 00005146  1DBC 005B 0120 FF01      move.b     [A6 - 0xFF + D0], 0x5B /* '[' */
  8377. 0000514E  7000                     moveq.l    D0, 0x00
  8378. 00005150  102E FF00                move.b     D0, [A6 - 0x100]
  8379. 00005154  1DBC 005D 0920 FF00      move.b     [A6 - 0x100 + D0], 0x5D /* ']' */
  8380. 0000515C  42A7                     clr.l      -[A7]
  8381. 0000515E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8382. 00005162  486E FF00                pea.l      [A6 - 0x100]
  8383. 00005166  4EBA B018                jsr        [PC - 0x4FE8 /* 00000180 */]
  8384. 0000516A  206E 0008                movea.l    A0, [A6 + 0x8]
  8385. 0000516E  215F 0042                move.l     [A0 + 0x42], [A7]+
  8386. label00005172:
  8387. 00005172  202E 000C                move.l     D0, [A6 + 0xC]
  8388. 00005176  4E5E                     unlink     A6
  8389. 00005178  4E75                     rts
  8390. 0000517A  8E52                     or.w       D7, [A2]
  8391. 0000517C  6570                     bcs        +0x72 /* 000051EE */
  8392. 0000517E  6F72                     ble        +0x74 /* 000051F2 */
  8393. 00005180  7445                     moveq.l    D2, 0x45
  8394. 00005182  7272                     moveq.l    D1, 0x72
  8395. 00005184  6F72                     ble        +0x74 /* 000051F8 */
  8396. 00005186  4E75                     rts
  8397. 00005188  6D00 0008                blt        +0xA /* 00005192 */
  8398. 0000518C  0745                     bchg       D5, D3
  8399. 0000518E  7272                     moveq.l    D1, 0x72
  8400. 00005190  6F72                     ble        +0x74 /* 00005204 */
  8401. label00005192:
  8402. 00005192  3A20                     move.w     D5, -[A0]
  8403. fn00005194:
  8404. 00005194  4E56 FEFE                link       A6, -0x0102
  8405. 00005198  4AAE 000C                tst.l      [A6 + 0xC]
  8406. 0000519C  675A                     beq        +0x5C /* 000051F8 */
  8407. 0000519E  487A 006E                pea.l      [PC + 0x6E /* 0000520E, value 0x7457272, pstring "Error: " */]
  8408. 000051A2  43EE FF00                lea.l      A1, [A6 - 0x100]
  8409. 000051A6  7008                     moveq.l    D0, 0x08
  8410. 000051A8  205F                     movea.l    A0, [A7]+
  8411. 000051AA  A02E                     syscall    BlockMove/BlockMoveData
  8412. 000051AC  7000                     moveq.l    D0, 0x00
  8413. 000051AE  102E FF00                move.b     D0, [A6 - 0x100]
  8414. 000051B2  3D40 FEFE                move.w     [A6 - 0x102], D0
  8415. 000051B6  7001                     moveq.l    D0, 0x01
  8416. 000051B8  D0AE 0010                add.l      D0, [A6 + 0x10]
  8417. 000051BC  2040                     movea.l    A0, D0
  8418. 000051BE  302E FEFE                move.w     D0, [A6 - 0x102]
  8419. 000051C2  43EE FF01                lea.l      A1, [A6 - 0xFF]
  8420. 000051C6  D2C0                     add.w      A1, D0
  8421. 000051C8  203C 0000 00C8           move.l     D0, 0xC8
  8422. 000051CE  A02E                     syscall    BlockMove/BlockMoveData
  8423. 000051D0  206E 0010                movea.l    A0, [A6 + 0x10]
  8424. 000051D4  7000                     moveq.l    D0, 0x00
  8425. 000051D6  1010                     move.b     D0, [A0]
  8426. 000051D8  D16E FEFE                add.w      [A6 - 0x102], D0
  8427. 000051DC  1D6E FEFF FF00           move.b     [A6 - 0x100], [A6 - 0x101]
  8428. 000051E2  42A7                     clr.l      -[A7]
  8429. 000051E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8430. 000051E8  486E FF00                pea.l      [A6 - 0x100]
  8431. 000051EC  4EBA AF92                jsr        [PC - 0x506E /* 00000180 */]
  8432. // begin alternate branch 000051EE-000051F0
  8433. label000051EE:
  8434. 000051EE  AF92                     syscall    ColorThing, auto_pop
  8435. // end alternate branch 000051EE-000051F0
  8436. label000051EE: // (misaligned)
  8437. 000051F0  206E 0008                movea.l    A0, [A6 + 0x8]
  8438. // begin alternate branch 000051F2-000051FE
  8439. label000051F2:
  8440. 000051F2  0008 215F                ori.b      A0, 0x5F /* '_' */
  8441. 000051F6  0042 202E                ori.w      D2, 0x202E /* ' .' */
  8442. label000051F8: // (misaligned)
  8443. 000051FA  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  8444. // end alternate branch 000051F2-000051FE
  8445. label000051F2: // (misaligned)
  8446. 000051F4  215F 0042                move.l     [A0 + 0x42], [A7]+
  8447. label000051F8:
  8448. 000051F8  202E 000C                move.l     D0, [A6 + 0xC]
  8449. 000051FC  4E5E                     unlink     A6
  8450. 000051FE  4E75                     rts
  8451. 00005200  8B52                     or.w       [A2], D5
  8452. 00005202  6570                     bcs        +0x72 /* 00005274 */
  8453. label00005204:
  8454. 00005204  6F72                     ble        +0x74 /* 00005278 */
  8455. 00005206  7445                     moveq.l    D2, 0x45
  8456. 00005208  7272                     moveq.l    D1, 0x72
  8457. 0000520A  6F72                     ble        +0x74 /* 0000527E */
  8458. 0000520C  0008 0745                ori.b      A0, 0x45 /* 'E' */
  8459. 00005210  7272                     moveq.l    D1, 0x72
  8460. 00005212  6F72                     ble        +0x74 /* 00005286 */
  8461. 00005214  3A20                     move.w     D5, -[A0]
  8462. fn00005216:
  8463. 00005216  4E56 FFE8                link       A6, -0x0018
  8464. 0000521A  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  8465. 0000521E  246E 0008                movea.l    A2, [A6 + 0x8]
  8466. 00005222  266E 000C                movea.l    A3, [A6 + 0xC]
  8467. 00005226  7A00                     moveq.l    D5, 0x00
  8468. 00005228  1A12                     move.b     D5, [A2]
  8469. 0000522A  7801                     moveq.l    D4, 0x01
  8470. 0000522C  600A                     bra        +0xC /* 00005238 */
  8471. label0000522E:
  8472. 0000522E  0C32 002E 4000           cmpi.b     [A2 + D4.w], 0x2E /* '.' */
  8473. 00005234  6706                     beq        +0x8 /* 0000523C */
  8474. 00005236  5244                     addq.w     D4, 1
  8475. label00005238:
  8476. 00005238  BA44                     cmp.w      D5, D4
  8477. 0000523A  6CF2                     bge        -0xC /* 0000522E */
  8478. label0000523C:
  8479. 0000523C  BA44                     cmp.w      D5, D4
  8480. 0000523E  6E18                     bgt        +0x1A /* 00005258 */
  8481. 00005240  42A7                     clr.l      -[A7]
  8482. 00005242  2F0B                     move.l     -[A7], A3
  8483. 00005244  2F0A                     move.l     -[A7], A2
  8484. 00005246  4EBA B068                jsr        [PC - 0x4F98 /* 000002B0 */]
  8485. 0000524A  201F                     move.l     D0, [A7]+
  8486. 0000524C  7210                     moveq.l    D1, 0x10
  8487. 0000524E  E3A8                     lsl        D0, D1
  8488. 00005250  2D40 0010                move.l     [A6 + 0x10], D0
  8489. 00005254  6000 0118                bra        +0x11A /* 0000536E */
  8490. label00005258:
  8491. 00005258  3C04                     move.w     D6, D4
  8492. 0000525A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8493. 0000525C  D004                     add.b      D0, D4
  8494. 0000525E  1480                     move.b     [A2], D0
  8495. 00005260  1005                     move.b     D0, D5
  8496. 00005262  9004                     sub.b      D0, D4
  8497. 00005264  1580 6000                move.b     [A2 + D6.w], D0
  8498. 00005268  0C2A 002D 0001           cmpi.b     [A2 + 0x1], 0x2D /* '-' */
  8499. 0000526E  57C3                     seq        D3
  8500. 00005270  4403                     neg.b      D3
  8501. 00005272  4A03                     tst.b      D3
  8502. label00005274:
  8503. 00005274  6708                     beq        +0xA /* 0000527E */
  8504. 00005276  70FF                     moveq.l    D0, 0xFFFFFFFF
  8505. label00005278:
  8506. 00005278  D012                     add.b      D0, [A2]
  8507. 0000527A  1540 0001                move.b     [A2 + 0x1], D0
  8508. label0000527E:
  8509. 0000527E  42A7                     clr.l      -[A7]
  8510. 00005280  2F0B                     move.l     -[A7], A3
  8511. 00005282  4A03                     tst.b      D3
  8512. 00005284  6704                     beq        +0x6 /* 0000528A */
  8513. label00005286:
  8514. 00005286  7001                     moveq.l    D0, 0x01
  8515. 00005288  6002                     bra        +0x4 /* 0000528C */
  8516. label0000528A:
  8517. 0000528A  7000                     moveq.l    D0, 0x00
  8518. label0000528C:
  8519. 0000528C  4872 0000                pea.l      [A2 + D0.w]
  8520. 00005290  4EBA B01E                jsr        [PC - 0x4FE2 /* 000002B0 */]
  8521. 00005294  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8522. 00005298  42A7                     clr.l      -[A7]
  8523. 0000529A  2F0B                     move.l     -[A7], A3
  8524. 0000529C  4872 6000                pea.l      [A2 + D6.w]
  8525. 000052A0  4EBA B00E                jsr        [PC - 0x4FF2 /* 000002B0 */]
  8526. 000052A4  2E1F                     move.l     D7, [A7]+
  8527. 000052A6  2D47 FFE8                move.l     [A6 - 0x18], D7
  8528. 000052AA  486E FFE8                pea.l      [A6 - 0x18]
  8529. 000052AE  486E FFEC                pea.l      [A6 - 0x14]
  8530. 000052B2  3F3C 280E                move.w     -[A7], 0x280E
  8531. 000052B6  A9EB                     syscall    Pack4/FP68K
  8532. 000052B8  486E FFEC                pea.l      [A6 - 0x14]
  8533. 000052BC  486E FFF8                pea.l      [A6 - 0x8]
  8534. 000052C0  3F3C 1010                move.w     -[A7], 0x1010
  8535. 000052C4  A9EB                     syscall    Pack4/FP68K
  8536. 000052C6  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  8537. 000052CC  602E                     bra        +0x30 /* 000052FC */
  8538. label000052CE:
  8539. 000052CE  486E FFF8                pea.l      [A6 - 0x8]
  8540. 000052D2  486E FFEC                pea.l      [A6 - 0x14]
  8541. 000052D6  3F3C 100E                move.w     -[A7], 0x100E
  8542. 000052DA  A9EB                     syscall    Pack4/FP68K
  8543. 000052DC  487A 00AC                pea.l      [PC + 0xAC /* 0000538A, value 0x41200000 'A \0\0', cstring "A " */]
  8544. 000052E0  486E FFEC                pea.l      [A6 - 0x14]
  8545. 000052E4  3F3C 1006                move.w     -[A7], 0x1006
  8546. 000052E8  A9EB                     syscall    Pack4/FP68K
  8547. 000052EA  486E FFEC                pea.l      [A6 - 0x14]
  8548. 000052EE  486E FFF8                pea.l      [A6 - 0x8]
  8549. 000052F2  3F3C 1010                move.w     -[A7], 0x1010
  8550. 000052F6  A9EB                     syscall    Pack4/FP68K
  8551. 000052F8  526E FFF6                addq.w     [A6 - 0xA], 1
  8552. label000052FC:
  8553. 000052FC  3005                     move.w     D0, D5
  8554. 000052FE  9044                     sub.w      D0, D4
  8555. 00005300  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  8556. 00005304  6CC8                     bge        -0x36 /* 000052CE */
  8557. 00005306  486E FFF8                pea.l      [A6 - 0x8]
  8558. 0000530A  486E FFEC                pea.l      [A6 - 0x14]
  8559. 0000530E  3F3C 100E                move.w     -[A7], 0x100E
  8560. 00005312  A9EB                     syscall    Pack4/FP68K
  8561. 00005314  487A 0070                pea.l      [PC + 0x70 /* 00005386, value 0x47800000 */]
  8562. 00005318  486E FFEC                pea.l      [A6 - 0x14]
  8563. 0000531C  3F3C 1004                move.w     -[A7], 0x1004
  8564. 00005320  A9EB                     syscall    Pack4/FP68K
  8565. 00005322  486E FFEC                pea.l      [A6 - 0x14]
  8566. 00005326  3F3C 0016                move.w     -[A7], 0x16
  8567. 0000532A  A9EB                     syscall    Pack4/FP68K
  8568. 0000532C  486E FFEC                pea.l      [A6 - 0x14]
  8569. 00005330  486E FFE8                pea.l      [A6 - 0x18]
  8570. 00005334  3F3C 2810                move.w     -[A7], 0x2810
  8571. 00005338  A9EB                     syscall    Pack4/FP68K
  8572. 0000533A  2E2E FFE8                move.l     D7, [A6 - 0x18]
  8573. 0000533E  1485                     move.b     [A2], D5
  8574. 00005340  15BC 002E 6000           move.b     [A2 + D6.w], 0x2E /* '.' */
  8575. 00005346  4A03                     tst.b      D3
  8576. 00005348  6706                     beq        +0x8 /* 00005350 */
  8577. 0000534A  157C 002D 0001           move.b     [A2 + 0x1], 0x2D /* '-' */
  8578. label00005350:
  8579. 00005350  4A03                     tst.b      D3
  8580. 00005352  6704                     beq        +0x6 /* 00005358 */
  8581. 00005354  70FF                     moveq.l    D0, 0xFFFFFFFF
  8582. 00005356  6002                     bra        +0x4 /* 0000535A */
  8583. label00005358:
  8584. 00005358  7001                     moveq.l    D0, 0x01
  8585. label0000535A:
  8586. 0000535A  222E FFFC                move.l     D1, [A6 - 0x4]
  8587. 0000535E  7410                     moveq.l    D2, 0x10
  8588. 00005360  E5A9                     lsl        D1, D2
  8589. 00005362  D287                     add.l      D1, D7
  8590. 00005364  48C0                     ext.l      D0
  8591. 00005366  4C01 0000                movem.w    <none>, D1
  8592. 0000536A  2D40 0010                move.l     [A6 + 0x10], D0
  8593. label0000536E:
  8594. 0000536E  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  8595. 00005372  4E5E                     unlink     A6
  8596. 00005374  4E74 0008                rtd        0x0008
  8597. 00005378  8A53                     or.w       D5, [A3]
  8598. 0000537A  7472                     moveq.l    D2, 0x72
  8599. 0000537C  546F 4669                addq.w     [A7 + 0x4669], 2
  8600. 00005380  7865                     moveq.l    D4, 0x65
  8601. 00005382  6400 0008                bcc        +0xA /* 0000538C */
  8602. 00005386  4780                     .invalid   3, D0 // invalid opcode 4 with b == 6
  8603. 00005388  0000 4120                ori.b      D0, 0x20 /* ' ' */
  8604. label0000538C:
  8605. 0000538C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8606. // begin alternate branch 0000538E-00005392
  8607. fn0000538E:
  8608. 0000538E  4E56 FFC4                link       A6, -0x003C
  8609. // end alternate branch 0000538E-00005392
  8610. fn0000538E: // (misaligned)
  8611. 00005390  FFC4                     .invalid   <<F/7/7>>
  8612. 00005392  48E7 1F10                movem.l    -[A7], D3,D4,D5,D6,D7,A3
  8613. 00005396  266E 0008                movea.l    A3, [A6 + 0x8]
  8614. 0000539A  4AAE 000C                tst.l      [A6 + 0xC]
  8615. 0000539E  5DC7                     slt        D7
  8616. 000053A0  4407                     neg.b      D7
  8617. 000053A2  4A07                     tst.b      D7
  8618. 000053A4  670A                     beq        +0xC /* 000053B0 */
  8619. 000053A6  202E 000C                move.l     D0, [A6 + 0xC]
  8620. 000053AA  4480                     neg.l      D0
  8621. 000053AC  2D40 000C                move.l     [A6 + 0xC], D0
  8622. label000053B0:
  8623. 000053B0  202E 000C                move.l     D0, [A6 + 0xC]
  8624. 000053B4  ECC0 0010                bfclr      D0 {0:16}
  8625. 000053B8  2D40 FFC4                move.l     [A6 - 0x3C], D0
  8626. 000053BC  486E FFC4                pea.l      [A6 - 0x3C]
  8627. 000053C0  486E FFC8                pea.l      [A6 - 0x38]
  8628. 000053C4  3F3C 280E                move.w     -[A7], 0x280E
  8629. 000053C8  A9EB                     syscall    Pack4/FP68K
  8630. 000053CA  486E FFC8                pea.l      [A6 - 0x38]
  8631. 000053CE  486E FFD4                pea.l      [A6 - 0x2C]
  8632. 000053D2  3F3C 1010                move.w     -[A7], 0x1010
  8633. 000053D6  A9EB                     syscall    Pack4/FP68K
  8634. 000053D8  486E FFD4                pea.l      [A6 - 0x2C]
  8635. 000053DC  486E FFC8                pea.l      [A6 - 0x38]
  8636. 000053E0  3F3C 100E                move.w     -[A7], 0x100E
  8637. 000053E4  A9EB                     syscall    Pack4/FP68K
  8638. 000053E6  487A 0146                pea.l      [PC + 0x146 /* 0000552E, value 0x47800000 */]
  8639. 000053EA  486E FFC8                pea.l      [A6 - 0x38]
  8640. 000053EE  3F3C 1006                move.w     -[A7], 0x1006
  8641. 000053F2  A9EB                     syscall    Pack4/FP68K
  8642. 000053F4  486E FFC8                pea.l      [A6 - 0x38]
  8643. 000053F8  486E FFD4                pea.l      [A6 - 0x2C]
  8644. 000053FC  3F3C 1010                move.w     -[A7], 0x1010
  8645. 00005400  A9EB                     syscall    Pack4/FP68K
  8646. 00005402  486E FFD4                pea.l      [A6 - 0x2C]
  8647. 00005406  486E FFC8                pea.l      [A6 - 0x38]
  8648. 0000540A  3F3C 100E                move.w     -[A7], 0x100E
  8649. 0000540E  A9EB                     syscall    Pack4/FP68K
  8650. 00005410  487A 0118                pea.l      [PC + 0x118 /* 0000552A, value 0x447A0000 'Dz\0\0', cstring "Dz" */]
  8651. 00005414  486E FFC8                pea.l      [A6 - 0x38]
  8652. 00005418  3F3C 1004                move.w     -[A7], 0x1004
  8653. 0000541C  A9EB                     syscall    Pack4/FP68K
  8654. 0000541E  486E FFC8                pea.l      [A6 - 0x38]
  8655. 00005422  3F3C 0016                move.w     -[A7], 0x16
  8656. 00005426  A9EB                     syscall    Pack4/FP68K
  8657. 00005428  486E FFC8                pea.l      [A6 - 0x38]
  8658. 0000542C  486E FFC4                pea.l      [A6 - 0x3C]
  8659. 00005430  3F3C 2810                move.w     -[A7], 0x2810
  8660. 00005434  A9EB                     syscall    Pack4/FP68K
  8661. 00005436  2A2E FFC4                move.l     D5, [A6 - 0x3C]
  8662. 0000543A  7800                     moveq.l    D4, 0x00
  8663. 0000543C  4A85                     tst.l      D5
  8664. 0000543E  6710                     beq        +0x12 /* 00005450 */
  8665. 00005440  7064                     moveq.l    D0, 0x64
  8666. 00005442  B085                     cmp.l      D0, D5
  8667. 00005444  6F02                     ble        +0x4 /* 00005448 */
  8668. 00005446  5244                     addq.w     D4, 1
  8669. label00005448:
  8670. 00005448  700A                     moveq.l    D0, 0x0A
  8671. 0000544A  B085                     cmp.l      D0, D5
  8672. 0000544C  6F02                     ble        +0x4 /* 00005450 */
  8673. 0000544E  5244                     addq.w     D4, 1
  8674. label00005450:
  8675. 00005450  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8676. 00005454  2F05                     move.l     -[A7], D5
  8677. 00005456  486E FFEC                pea.l      [A6 - 0x14]
  8678. 0000545A  4EBA ACF4                jsr        [PC - 0x530C /* 00000150 */]
  8679. 0000545E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8680. 00005462  202E 000C                move.l     D0, [A6 + 0xC]
  8681. 00005466  7210                     moveq.l    D1, 0x10
  8682. 00005468  E2A0                     asr        D0, D1
  8683. 0000546A  2F00                     move.l     -[A7], D0
  8684. 0000546C  486E FFD8                pea.l      [A6 - 0x28]
  8685. 00005470  4EBA ACDE                jsr        [PC - 0x5322 /* 00000150 */]
  8686. 00005474  4A07                     tst.b      D7
  8687. 00005476  6704                     beq        +0x6 /* 0000547C */
  8688. 00005478  7001                     moveq.l    D0, 0x01
  8689. 0000547A  6002                     bra        +0x4 /* 0000547E */
  8690. label0000547C:
  8691. 0000547C  7000                     moveq.l    D0, 0x00
  8692. label0000547E:
  8693. 0000547E  3600                     move.w     D3, D0
  8694. 00005480  7C01                     moveq.l    D6, 0x01
  8695. 00005482  600C                     bra        +0xE /* 00005490 */
  8696. label00005484:
  8697. 00005484  3006                     move.w     D0, D6
  8698. 00005486  D043                     add.w      D0, D3
  8699. 00005488  17B6 60D8 0000           move.b     [A3 + D0.w], [A6 + D6.w - 0x40]
  8700. 0000548E  5246                     addq.w     D6, 1
  8701. label00005490:
  8702. 00005490  102E FFD8                move.b     D0, [A6 - 0x28]
  8703. 00005494  49C0                     lea.l      A4, D0
  8704. 00005496  B046                     cmp.w      D0, D6
  8705. 00005498  6CEA                     bge        -0x14 /* 00005484 */
  8706. 0000549A  3006                     move.w     D0, D6
  8707. 0000549C  D043                     add.w      D0, D3
  8708. 0000549E  17BC 002E 0000           move.b     [A3 + D0.w], 0x2E /* '.' */
  8709. 000054A4  7001                     moveq.l    D0, 0x01
  8710. 000054A6  D046                     add.w      D0, D6
  8711. 000054A8  3D40 FFD2                move.w     [A6 - 0x2E], D0
  8712. 000054AC  6010                     bra        +0x12 /* 000054BE */
  8713. label000054AE:
  8714. 000054AE  306E FFD2                movea.w    A0, [A6 - 0x2E]
  8715. 000054B2  D0C3                     add.w      A0, D3
  8716. 000054B4  D1CB                     add.l      A0, A3
  8717. 000054B6  10BC 0030                move.b     [A0], 0x30 /* '0' */
  8718. 000054BA  526E FFD2                addq.w     [A6 - 0x2E], 1
  8719. label000054BE:
  8720. 000054BE  3004                     move.w     D0, D4
  8721. 000054C0  D046                     add.w      D0, D6
  8722. 000054C2  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  8723. 000054C6  6CE6                     bge        -0x18 /* 000054AE */
  8724. 000054C8  5246                     addq.w     D6, 1
  8725. 000054CA  6018                     bra        +0x1A /* 000054E4 */
  8726. label000054CC:
  8727. 000054CC  102E FFD8                move.b     D0, [A6 - 0x28]
  8728. 000054D0  49C0                     lea.l      A4, D0
  8729. 000054D2  3206                     move.w     D1, D6
  8730. 000054D4  9240                     sub.w      D1, D0
  8731. 000054D6  3006                     move.w     D0, D6
  8732. 000054D8  D043                     add.w      D0, D3
  8733. 000054DA  D044                     add.w      D0, D4
  8734. 000054DC  17B6 10EB 0000           move.b     [A3 + D0.w], [A6 + D1.w - 0x21]
  8735. 000054E2  5246                     addq.w     D6, 1
  8736. label000054E4:
  8737. 000054E4  102E FFD8                move.b     D0, [A6 - 0x28]
  8738. 000054E8  49C0                     lea.l      A4, D0
  8739. 000054EA  122E FFEC                move.b     D1, [A6 - 0x14]
  8740. 000054EE  49C1                     lea.l      A4, D1
  8741. 000054F0  D041                     add.w      D0, D1
  8742. 000054F2  5240                     addq.w     D0, 1
  8743. 000054F4  B046                     cmp.w      D0, D6
  8744. 000054F6  6CD4                     bge        -0x2A /* 000054CC */
  8745. 000054F8  102E FFD8                move.b     D0, [A6 - 0x28]
  8746. 000054FC  D02E FFEC                add.b      D0, [A6 - 0x14]
  8747. 00005500  5200                     addq.b     D0, 1
  8748. 00005502  D003                     add.b      D0, D3
  8749. 00005504  D004                     add.b      D0, D4
  8750. 00005506  1680                     move.b     [A3], D0
  8751. 00005508  4A07                     tst.b      D7
  8752. 0000550A  6706                     beq        +0x8 /* 00005512 */
  8753. 0000550C  177C 002D 0001           move.b     [A3 + 0x1], 0x2D /* '-' */
  8754. label00005512:
  8755. 00005512  4CDF 08F8                movem.l    D3,D4,D5,D6,D7,A3, [A7]+
  8756. 00005516  4E5E                     unlink     A6
  8757. 00005518  4E74 000C                rtd        0x000C
  8758. 0000551C  8A46                     or.w       D5, D6
  8759. 0000551E  6978                     bvs        +0x7A /* 00005598 */
  8760. 00005520  6564                     bcs        +0x66 /* 00005586 */
  8761. 00005522  546F 5374                addq.w     [A7 + 0x5374], 2
  8762. 00005526  7200                     moveq.l    D1, 0x00
  8763. 00005528  0008 447A                ori.b      A0, 0x7A /* 'z' */
  8764. 0000552C  0000 4780                ori.b      D0, 0x80
  8765. 00005530  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8766. // begin alternate branch 00005532-00005536
  8767. fn00005532:
  8768. 00005532  4E56 FF00                link       A6, -0x0100
  8769. // end alternate branch 00005532-00005536
  8770. fn00005532: // (misaligned)
  8771. 00005534  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  8772. 00005536  2F07                     move.l     -[A7], D7
  8773. 00005538  487A 007A                pea.l      [PC + 0x7A /* 000055B4, value 0x4507574, pstring "Put " */]
  8774. 0000553C  43EE FF00                lea.l      A1, [A6 - 0x100]
  8775. 00005540  7005                     moveq.l    D0, 0x05
  8776. 00005542  205F                     movea.l    A0, [A7]+
  8777. 00005544  A02E                     syscall    BlockMove/BlockMoveData
  8778. 00005546  7E00                     moveq.l    D7, 0x00
  8779. 00005548  1E2E FF00                move.b     D7, [A6 - 0x100]
  8780. 0000554C  5247                     addq.w     D7, 1
  8781. 0000554E  1DBC 0022 7120 FF00      move.b     [A6 - 0x100 + D7], 0x22 /* '\"' */
  8782. 00005556  7001                     moveq.l    D0, 0x01
  8783. 00005558  D0AE 000C                add.l      D0, [A6 + 0xC]
  8784. 0000555C  2040                     movea.l    A0, D0
  8785. 0000555E  43EE FF01                lea.l      A1, [A6 - 0xFF]
  8786. 00005562  D2C7                     add.w      A1, D7
  8787. 00005564  203C 0000 00C8           move.l     D0, 0xC8
  8788. 0000556A  A02E                     syscall    BlockMove/BlockMoveData
  8789. 0000556C  206E 000C                movea.l    A0, [A6 + 0xC]
  8790. 00005570  0C10 00C8                cmpi.b     [A0], 0xC8
  8791. 00005574  6306                     bls        +0x8 /* 0000557C */
  8792. 00005576  0647 00C9                addi.w     D7, 0xC9
  8793. 0000557A  600C                     bra        +0xE /* 00005588 */
  8794. label0000557C:
  8795. 0000557C  206E 000C                movea.l    A0, [A6 + 0xC]
  8796. 00005580  7000                     moveq.l    D0, 0x00
  8797. 00005582  1010                     move.b     D0, [A0]
  8798. 00005584  DE40                     add.w      D7, D0
  8799. label00005586:
  8800. 00005586  5247                     addq.w     D7, 1
  8801. label00005588:
  8802. 00005588  1DBC 0022 7120 FF00      move.b     [A6 - 0x100 + D7], 0x22 /* '\"' */
  8803. 00005590  1D47 FF00                move.b     [A6 - 0x100], D7
  8804. 00005594  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8805. label00005598:
  8806. 00005598  486E FF00                pea.l      [A6 - 0x100]
  8807. 0000559C  4EBA AAB8                jsr        [PC - 0x5548 /* 00000056 */]
  8808. 000055A0  2E1F                     move.l     D7, [A7]+
  8809. 000055A2  4E5E                     unlink     A6
  8810. 000055A4  4E75                     rts
  8811. 000055A6  8B53                     or.w       [A3], D5
  8812. 000055A8  686F                     bvc        +0x71 /* 00005619 */
  8813. 000055AA  774D                     moveq.l    D3, 0x4D
  8814. 000055AC  6573                     bcs        +0x75 /* 00005621 */
  8815. 000055AE  7361                     moveq.l    D1, 0x61
  8816. 000055B0  6765                     beq        +0x67 /* 00005617 */
  8817. 000055B2  0006 0450                ori.b      D6, 0x50 /* 'P' */
  8818. 000055B6  7574                     moveq.l    D2, 0x74
  8819. 000055B8  2000                     move.l     D0, D0
  8820. 000055BA  4E56 FF00                link       A6, -0x0100
  8821. 000055BE  2F07                     move.l     -[A7], D7
  8822. 000055C0  43EE FF00                lea.l      A1, [A6 - 0x100]
  8823. 000055C4  203C 0000 00FF           move.l     D0, 0xFF
  8824. 000055CA  206E 000C                movea.l    A0, [A6 + 0xC]
  8825. 000055CE  A02E                     syscall    BlockMove/BlockMoveData
  8826. 000055D0  0C2E 00C8 FF00           cmpi.b     [A6 - 0x100], 0xC8
  8827. 000055D6  6306                     bls        +0x8 /* 000055DE */
  8828. 000055D8  1D7C 00C8 FF00           move.b     [A6 - 0x100], 0xC8
  8829. label000055DE:
  8830. 000055DE  7E00                     moveq.l    D7, 0x00
  8831. 000055E0  1E2E FF00                move.b     D7, [A6 - 0x100]
  8832. 000055E4  5247                     addq.w     D7, 1
  8833. 000055E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8834. 000055EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8835. 000055EE  4876 7120 FF00           pea.l      [A6 - 0x100 + D7]
  8836. 000055F4  4EBA AB5A                jsr        [PC - 0x54A6 /* 00000150 */]
  8837. 000055F8  1007                     move.b     D0, D7
  8838. 000055FA  D036 7120 FF00           add.b      D0, [A6 - 0x100 + D7]
  8839. 00005600  5200                     addq.b     D0, 1
  8840. 00005602  1D40 FF00                move.b     [A6 - 0x100], D0
  8841. 00005606  1DBC 005B 7120 FF00      move.b     [A6 - 0x100 + D7], 0x5B /* '[' */
  8842. 0000560E  7000                     moveq.l    D0, 0x00
  8843. 00005610  102E FF00                move.b     D0, [A6 - 0x100]
  8844. 00005614  1DBC 005D 0920 FF00      move.b     [A6 - 0x100 + D0], 0x5D /* ']' */
  8845. 0000561C  486E FF00                pea.l      [A6 - 0x100]
  8846. 00005620  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8847. 00005624  4EBA FF0C                jsr        [PC - 0xF4 /* 00005532 */]
  8848. 00005628  508F                     addq.l     A7, 8
  8849. 0000562A  2E1F                     move.l     D7, [A7]+
  8850. 0000562C  4E5E                     unlink     A6
  8851. 0000562E  4E75                     rts
  8852. 00005630  8E53                     or.w       D7, [A3]
  8853. 00005632  686F                     bvc        +0x71 /* 000056A3 */
  8854. 00005634  774D                     moveq.l    D3, 0x4D
  8855. 00005636  6573                     bcs        +0x75 /* 000056AB */
  8856. 00005638  7361                     moveq.l    D1, 0x61
  8857. 0000563A  6765                     beq        +0x67 /* 000056A1 */
  8858. 0000563C  4E75                     rts
  8859. 0000563E  6D00 0000                blt        +0x2 /* 00005640 */
  8860. // begin alternate branch 00005640-0000564C
  8861. label00005640:
  8862. 00005640  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8863. fn00005642: // (misaligned)
  8864. 00005644  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  8865. 00005648  0008 A870                ori.b      A0, 0x70 /* 'p' */
  8866. // end alternate branch 00005640-0000564C
  8867. label00005640: // (misaligned)
  8868. fn00005642:
  8869. 00005642  4E56 0000                link       A6, 0
  8870. 00005646  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8871. 0000564A  A870                     syscall    LocalToGlobal
  8872. 0000564C  206E 0008                movea.l    A0, [A6 + 0x8]
  8873. 00005650  4868 0004                pea.l      [A0 + 0x4]
  8874. 00005654  A870                     syscall    LocalToGlobal
  8875. 00005656  4E5E                     unlink     A6
  8876. 00005658  4E75                     rts
  8877. 0000565A  9152                     sub.w      [A2], D0
  8878. 0000565C  6563                     bcs        +0x65 /* 000056C1 */
  8879. 0000565E  744C                     moveq.l    D2, 0x4C
  8880. 00005660  6F63                     ble        +0x65 /* 000056C5 */
  8881. 00005662  616C                     bsr        +0x6E /* 000056D0 */
  8882. 00005664  546F 476C                addq.w     [A7 + 0x476C], 2
  8883. 00005668  6F62                     ble        +0x64 /* 000056CC */
  8884. 0000566A  616C                     bsr        +0x6E /* 000056D8 */
  8885. 0000566C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8886. // begin alternate branch 0000566E-00005678
  8887. fn0000566E:
  8888. 0000566E  4E56 0000                link       A6, 0
  8889. 00005672  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8890. 00005676  A871                     syscall    GlobalToLocal
  8891. // end alternate branch 0000566E-00005678
  8892. fn0000566E: // (misaligned)
  8893. 00005670  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  8894. 00005674  0008 A871                ori.b      A0, 0x71 /* 'q' */
  8895. 00005678  206E 0008                movea.l    A0, [A6 + 0x8]
  8896. 0000567C  4868 0004                pea.l      [A0 + 0x4]
  8897. 00005680  A871                     syscall    GlobalToLocal
  8898. 00005682  4E5E                     unlink     A6
  8899. 00005684  4E75                     rts
  8900. 00005686  9152                     sub.w      [A2], D0
  8901. 00005688  6563                     bcs        +0x65 /* 000056ED */
  8902. 0000568A  7447                     moveq.l    D2, 0x47
  8903. 0000568C  6C6F                     bge        +0x71 /* 000056FD */
  8904. 0000568E  6261                     bhi        +0x63 /* 000056F1 */
  8905. 00005690  6C54                     bge        +0x56 /* 000056E6 */
  8906. 00005692  6F4C                     ble        +0x4E /* 000056E0 */
  8907. 00005694  6F63                     ble        +0x65 /* 000056F9 */
  8908. 00005696  616C                     bsr        +0x6E /* 00005704 */
  8909. 00005698  0000                     .incomplete
  8910.